Почему крашится сервер Minecraft Forge при указании IP в server.properties?
Я скачал сервер для версии Minecraft 1.20.19, и всё успешно установилось. Однако, если я не указываю IP в файле “server.properties”, сервер запускается без проблем. Как только я добавляю IP-адрес, сервер крашится.
Я уже пробовал перезагружать компьютер и полностью закрывать сервер, но проблема сохраняется.
Вот лог краша:
---- Minecraft Crash Report ----
// Hi. I'm Minecraft, and I'm a crashaholic.
Time: 2025-10-13 19:46:20
Description: Exception in server tick loop
java.lang.IllegalStateException: Failed to initialize server
at TRANSFORMER/minecraft@1.21.9/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:725) ~[forge-1.21.9-59.0.5-server.jar!/:?]
at TRANSFORMER/minecraft@1.21.9/net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:284) ~[forge-1.21.9-59.0.5-server.jar!/:?]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
Transformer Audit:
net.minecraft.server.MinecraftServer
REASON: classloading
PLUGIN: accesstransformer:BEFORE
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.21.9
Minecraft Version ID: 1.21.9
Operating System: Windows 10 (amd64) version 10.0
Java Version: 21.0.7, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode, sharing), Oracle Corporation
Memory: 90193928 bytes (86 MiB) / 339738624 bytes (324 MiB) up to 4282384384 bytes (4084 MiB)
CPUs: 8
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Identifier: Intel64 Family 6 Model 58 Stepping 9
Microarchitecture: Ivy Bridge (Client)
Frequency (GHz): 3.41
Number of physical packages: 1
Number of physical CPUs: 4
Number of logical CPUs: 8
Graphics card #0 name: NVIDIA GeForce GTX 1050 Ti
Graphics card #0 vendor: NVIDIA
Graphics card #0 VRAM (MiB): 4096.00
Graphics card #0 deviceId: VideoController1
Graphics card #0 versionInfo: 32.0.15.8129
Memory slot #0 capacity (MiB): 8192.00
Memory slot #0 clockSpeed (GHz): 1.60
Memory slot #0 type: DDR3
Memory slot #1 capacity (MiB): 8192.00
Memory slot #1 clockSpeed (GHz): 1.60
Memory slot #1 type: DDR3
Virtual memory max (MiB): 21704.77
Virtual memory used (MiB): 6461.89
Swap memory total (MiB): 5376.00
Swap memory used (MiB): 0.00
Space in storage for jna.tmpdir (MiB): <path not set>
Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): <path not set>
Space in storage for io.netty.native.workdir (MiB): <path not set>
Space in storage for java.io.tmpdir (MiB): available: 450275.28, total: 953751.00
Space in storage for workdir (MiB): available: 450275.28, total: 953751.00
JVM Flags: 0 total;
Debug Flags: 0 total;
Server Running: true
Active Data Packs: vanilla, mod:forge (incompatible)
Available Data Packs: minecart_improvements, mod:forge (incompatible), redstone_experiments, trade_rebalance, vanilla
Enabled Feature Flags: minecraft:vanilla
World Generation: Stable
World Seed: 7337146887455192698
Suppressed Exceptions: ~~NONE~~
Is Modded: Definitely; Server brand changed to 'forge'
Type: Dedicated Server (map_server.txt)
ModLauncher: 10.2.4
ModLauncher launch target: forge_server
ModLauncher naming: mcp
ModLauncher services:
/ slf4jfixer PLUGINSERVICE
/ runtimedistcleaner PLUGINSERVICE
/ runtime_enum_extender PLUGINSERVICE
/ capability_token_subclass PLUGINSERVICE
/ accesstransformer PLUGINSERVICE
/ mixin PLUGINSERVICE
/ fml TRANSFORMATIONSERVICE
/ forge TRANSFORMATIONSERVICE
/ mixin TRANSFORMATIONSERVICE
FML Language Providers:
lowcodefml@59
minecraft@1.0
javafml@59.0.5
Mod List:
forge-1.21.9-59.0.5-server.jar |Minecraft |minecraft |1.21.9 |DONE |Manifest: NOSIGNATURE
forge-1.21.9-59.0.5-universal.jar |Forge |forge |59.0.5 |DONE |Manifest: NOSIGNATURE
Crash Report UUID: 47e820c1-b04c-460c-a7ed-fc6107e9cc4d
FML: 59.0
Forge: net.minecraftforge:59.0.5
Как решить проблему краша сервера при указании IP в файле server.properties?
Основная причина краша сервера Minecraft Forge при указании IP в файле server.properties заключается в том, что сервер пытается привязаться (bind) к указанному IP-адресу, но этот адрес недоступен или неправильно сконфигурирован. Это вызывает ошибку “Failed to bind to port”, которая приводит к аварийному завершению работы сервера.
- Основные причины краша
- Как исправить проблему
- Правильная конфигурация server.properties
- Дополнительные решения
- Проверка подключения
Основные причины краша
Проблема возникает по нескольким основным причинам:
-
Неправильный IP-адрес в server.properties
Сервер пытается привязаться к IP-адресу, который не существует на вашем компьютере или не доступен для привязки порта. -
Конфликт IPv4/IPv6
Часто возникает при указании IPv4-адреса в системе, где активирован IPv6, или наоборот. Ошибкаjava.net.UnknownHostException: [IP]:25565: invalid IPv6 addressуказывает на именно эту проблему. -
Порт уже используется
Другая программа или экземпляр Minecraft сервера уже использует порт 25565 на указанном IP-адресе. -
Отсутствие статического IP
Если вы указываете локальный IP (например, 192.168.1.100), но он назначен динамически через DHCP, он может измениться после перезагрузки, что приведет к ошибке привязки.
Как исправить проблему
Самое простое и эффективное решение - оставить поле IP-адреса пустым в файле server.properties. Это заставит сервер автоматически определять доступные сетевые интерфейсы и привязываться ко всем доступным IP-адресам.
Шаги исправления:
- Откройте файл
server.propertiesв текстовом редакторе - Найдите строку
server-ip= - Удалите IP-адрес после знака равенства, чтобы выглядело так:
server-ip= - Сохраните файл
- Перезапустите сервер
Важно: Если вы хотите указать конкретный IP-адрес, убедитесь, что:
- Этот IP действительно назначен вашему сетевому интерфейсу
- На этом IP нет других служб, использующих порт 25565
- У вас установлен статический IP-адрес
Правильная конфигурация server.properties
Вот как правильно настроить ключевые параметры в файле server.properties для работы с внешним доступом:
# Оставляем пустым для автоматического определения IP
server-ip=
# Стандартный порт Minecraft
server-port=25565
# Для внешнего доступа необходимо:
# 1. Настроить портфорвардинг на роутере
# 2. Открыть порт 25565 в брандмауэре Windows
# 3. Убедиться, что ваш провайдер не блокирует порт
Если вы все же хотите указать IP-адрес, используйте 0.0.0.0 для привязки ко всем интерфейсам:
server-ip=0.0.0.0
server-port=25565
Дополнительные решения
Если проблема остается после очистки поля IP, попробуйте следующие методы:
1. Проверка порта
Используйте команду в командной строке Windows для проверки, кто использует порт 25565:
netstat -ano | findstr :25565
Если порт занят, завершите процесс с соответствующим PID или измените порт в server.properties.
2. Настройка статического IP
Если вы хотите использовать локальный IP:
- Задайте статический IP в настройках сетевого адаптера Windows
- Убедитесь, что IP не конфликтует с другими устройствами в сети
- Укажите этот IP в server.properties только после проверки его доступности
3. Настройка брандмауэра
- Откройте “Брандмауэр Защитника Windows”
- Дополнительные параметры → Входящие правила
- Создайте правило для порта 25565 (TCP и UDP)
- Разрешите подключение для всех профилей
Проверка подключения
После исправления конфигурации проверьте доступность сервера:
- Локальный доступ: Подключитесь через
localhostили127.0.0.1 - Сетевой доступ: Используйте локальный IP вашего компьютера (например,
192.168.1.100:25565) - Внешний доступ: Используйте ваш публичный IP (найти можно через whatismyip.com)
Примечание: Для внешнего доступа обязательно настройте портфорвардинг на вашем роутере, перенаправляя порт 25565 на внутренний IP вашего сервера.
Источники
- Minecraft Forum - Server crashes on startup when I change my IP
- Minecraften - Minecraft server crash when Ip specified
- Reddit - Minecraft server crashes on start
- Minecraft Forum - Advanced: server.properties IP and Port settings
- Reddit - [java] Cannot join my own server once I put an IP into the properties file
- Minecraft Wiki - server.properties
- MiniTool Partition Wizard - How to Fix Minecraft Server Failed to Bind to Port
- Minecraft Forum - [Solution] “Failed to bind to port”
- Reddit - r/feedthebeast - Server “Failed to Bind to Port”
- Saint - 7 Ways to Fix ‘Failed to Bind to Port’ Error on Minecraft
Заключение
-
Основная проблема краша сервера при указании IP - попытка привязаться к недоступному или неправильно настроенному сетевому интерфейсу.
-
Самое простое решение - оставить поле
server-ip=пустым в файле конфигурации, что позволит серверу автоматически определять доступные интерфейсы. -
Для внешнего доступа необходимо не только правильно настроить server.properties, но и обеспечить портфорвардинг на роутере и открыть порт в брандмауэре.
-
Если нужно указать конкретный IP, убедитесь, что он статический, действительно существует на вашем компьютере и не используется другими службами.
-
При возникновении проблем с привязкой порта используйте команду
netstat -ano | findstr :25565для проверки, кто использует порт, и при необходимости измените порт конфигурации.