Руководство по настройке сервера GTO 0.6.0
Описание того, как открыть сервер GregTech Odyssey 0.6.0 с помощью официального серверного пакета, включая установку, сложность и общие настройки, а также способы обновления до новой версии.
Available in English
A English translation of this article is available. Some passages are still shown in the original language.
The Русский translation is incomplete
7 of 63 blocks have no Русский translation yet and are shown in the original language.
Machine translation
Parts of this page's Русский were produced automatically by the translation service.
В этой статье рассказывается, как использовать официальный серверный пакет для создания многопользовательского сервера GregTech Odyssey. Серверный пакет включает скрипт установки, который автоматически устанавливает Forge и загружает все серверные моды, поэтому вручную собирать серверные файлы не требуется.
Руководство по чтению
Ситуация | Соответствующий раздел |
|---|---|
Первое создание сервера | I. Создание сервера |
Есть сервер, требуется обновление | II. Обновление сервера |
Проблемы при создании или обновлении сервера | III. Частые вопросы |
1. Открытие сервера
- Установите Java
- Распакуйте сервер
- Установите моды
- Примите EULA
- Выберите сложность
- Настройте сервер
- Запустите
Подготовка перед открытием сервера
Параметр | Требование | Примечание |
|---|---|---|
Хост | Хост с публичным IP или облачный сервер | Публичный IP не требуется при игре только в локальной сети |
Оперативная память | Рекомендуется не менее 8 GB | При большом числе игроков увеличьте при необходимости |
Операционная система | Windows, Linux или macOS | Для длительной работы рекомендуется Linux |
Java | Java 25 | Обязательно использовать |
Сеть | Доступ к интернету | Скрипту установки требуется загружать моды онлайн |
Шаг 1: Установите Java 25
Установите Java 25 на сервере (можно использовать такие дистрибутивы, как Eclipse Temurin), после установки выполните в терминале следующую команду и убедитесь, что отображается версия 25:
java -version
Шаг 2: Скачайте и распакуйте сервер
Перейдите на страницу Releases для скачивания GregTech-Odyssey-server.zip;
Полностью распакуйте архив в пустую папку, далее именуемую «каталог сервера».
Внимание: Убедитесь, что всё полностью распаковано. В каталоге сервера
gto-installerпапка отсутствует, установочный скрипт не сможет запуститься.
Шаг 3: Установка Forge и модов
Запустите установочный скрипт в каталоге сервера и выберите язык согласно подсказкам:
Система | Действие |
|---|---|
Windows | Запустите install-mods.bat двойным щелчком |
Linux / macOS | Выполните bash install-mods.sh в терминале |
Скрипт автоматически установит Forge 1.20.1-47.4.20 и загрузит все серверные моды. Появление «Установка успешно завершена» означает, что установка окончена.
Подсказка: Скрипт установки можно запускать повторно. Если нужно принудительно перепроверить все моды, можно удалить
packwiz.jsonв каталоге сервера и запустить снова. Не запускайте несколько окон установки одновременно.
Шаг 4: Первый запуск и принятие EULA
Запустите скрипт запуска: в Windows выполните
run.bat, в Linux / macOS выполнитеbash run.sh;При первом запуске будут созданы
eula.txtи другие файлы, после чего программа автоматически завершится;Откройте
eula.txt, изменитеeula=falseнаeula=trueи сохраните.
Пояснение:Установка eula в true означает согласие Лицензионное соглашение конечного пользователя Minecraft. Мир ещё не создан; сначала выполните шаги 5 и 6, затем можно запускать игру.
Шаг 5: Выбор сложности игры
Сложность сервера определяется config/gtocore-rules.txt в preset строке, возможные значения перечислены ниже. Различия между уровнями сложности см. в Руководство по особенностям сложности。
Значение | Сложность |
|---|---|
Лёгкий | Простой |
Обычный | Обычный |
Экспертный | Эксперт |
Пользовательский | Пользовательский (можно изменять правила по отдельности в файле) |
Например, установите сложность «Обычная»:
preset = normal
Внимание:Сложность мира фиксируется при первом создании и после этого не может быть изменена, поэтому определите её до официального запуска. Если сложность существующего мира не совпадает с указанной в этом файле, сервер откажется запускаться и создаст
gtocore-rules.world.txtзапишет правила этого мира.
Пояснение:Настройки сложности на клиенте игрока не требуют ручной настройки. При несовпадении с сервером при входе на сервер правила сервера синхронизируются автоматически, и игроку будет предложено перезапустить игру.
Шаг 6: Настройка сервера
Память:Отредактируйте в каталоге сервера user_jvm_args.txt, через -Xmx параметр установите максимальный объём памяти, например:
-Xmx8G
Свойства сервера:Редактировать server.properties,Общие настройки следующие:
Параметр | Рекомендуемое значение | Описание |
|---|---|---|
server-port | 25565 | Порт сервера; должен быть разрешён в брандмауэре или группе безопасности облачного сервера |
allow-flight | true | Предотвращает ошибочное исключение игроков, использующих летающие предметы |
white-list | По необходимости | Если установлено true, присоединиться могут только игроки из белого списка |
online-mode | true | Проверка лицензии; если игроки используют офлайн-аккаунты, установите false |
max-players | По необходимости | Максимальное число игроков одновременно онлайн |
Шаг 7: Запуск сервера
Снова запустите скрипт запуска. В консоли появится Done — это означает, что запуск завершён; игроки могут подключиться через «адрес сервера:порт». Основные консольные команды:
Команда | Назначение |
|---|---|
op имя_игрока | Выдать игроку права администратора |
whitelist add имя_игрока | Добавить игрока в белый список |
stop | Сохранить мир и безопасно остановить сервер |
Подсказка: При запуске через SSH в Linux рекомендуется запускать сервер в сеансе screen или tmux, чтобы сервер не завершился после разрыва соединения. При остановке сервера используйте команду stop, чтобы избежать повреждения сохранения из-за прямого завершения процесса.
Необязательно: принудительная загрузка чанков в оффлайне
В этом модпаке для управления территориями используется Open Parties and Claims. Чтобы поддерживать загрузку чанков территории игрока, пока он не в сети, можно в world/serverconfig/openpartiesandclaims-default-player-config.toml настроить:
offlineForceload = true
Внимание:Включение принудительной загрузки чанков в офлайн-режиме значительно увеличивает нагрузку на сервер; включайте её с осторожностью с учётом конфигурации сервера.
II. Обновление сервера
Описание:При обновлении следует распаковать новую версию в новую папку, а затем скопировать туда данные из старого сервера. Не распаковывайте новую версию непосредственно поверх каталога старого сервера. После завершения копирования оставьте старый сервер без изменений — его можно использовать как резервную копию; не удаляйте его, пока не убедитесь, что новый сервер работает нормально.
- Установить новую версию
- Скопировать данные сервера
- Запустить и проверить
Шаг 1: Установите новую версию
Следуя шагам 2 и 3 из раздела «I. Настройка сервера», новый серверный файлраспакуйте в новую папкуи запустите установочный скрипт.Не удаляйте старый серверон будет сохранён как резервная копия.
Шаг 2: Скопируйте данные сервера
Сначала выполните stop в консоли старого сервера, чтобы остановить сервер, затем скопируйте следующие папки и файлы из каталога старого сервера в те же места в каталоге нового сервера. При совпадении имён файлов выберитеПерезаписать;Элементы, отсутствующие на старом сервере, можно пропустить.
Обязательно скопировать
Папка / файл | Содержимое |
|---|---|
world | Сохранение мира |
config | Конфигурация модов (включая файл правил сложности gtocore-rules.txt) |
server.properties | Свойства сервера |
eula.txt | Статус согласия с EULA |
user_jvm_args.txt | Параметры запуска, такие как память |
ops.json | Список операторов |
whitelist.json | Белый список |
banned-players.json, banned-ips.json | Список блокировок |
Копировать по необходимости
Папка / Файл | Содержимое |
|---|---|
backups | Автоматические резервные копии сохранений |
Внимание: Не копируйте
modsпапку. В новых версиях модов есть обновления, добавления и удаления; копирование старойmodsпапки приведёт к дублированию модов или несовпадению версий, из-за чего сервер не сможет запуститься. Если вы добавили собственные моды, поместите соответствующие jar-файлы отдельно вmodsпапку.
Подсказка: если в
server.propertiesбыли измененыlevel-name, скопируйте папку мира с соответствующим названием.config/gtocore-rules.txtдолжна совпадать со сложностью мира, иначе сервер откажется запускаться; скопируйте целикомconfigчтобы сохранить этот файл.
Шаг третий: запуск и проверка
Запустите новый сервер, убедитесь, что мир нормально загружается и игроки могут нормально войти, после чего при необходимости удалите старый сервер.
Внимание:Клиент игрока должен быть обновлён до той же версии, что и сервер. Способ обновления клиента см.GTO 0.6.0: руководство по установке и обновлению.
III. Часто задаваемые вопросы
Проблема | Решение |
|---|---|
Скрипт установки сообщает, что Java не найдена или её версия слишком низкая | Убедитесь, что установлена Java 25 и что команда java -version в терминале показывает правильную версию. |
Скрипт установки сообщает об отсутствии файла установщика | Полностью распакуйте архив сервера заново и убедитесь, что папка gto-installer существует. |
Не удалось загрузить моды | Проверьте, есть ли у сервера доступ в интернет, затем снова запустите скрипт установки. |
Сервер сразу завершает работу после запуска | Проверьте, установлено ли в eula.txt значение eula=true. |
Сервер сообщает, что правила сложности не совпадают с миром, и отказывается запускаться | Измените preset в config/gtocore-rules.txt на соответствующий миру или скопируйте config со старого сервера. |
Игроки не могут подключиться | Проверьте, открыт ли порт в брандмауэре и группе безопасности, а также совпадают ли версии клиента и сервера. |
Игроки с офлайн-аккаунтами не могут присоединиться | Установите для online-mode в server.properties значение false. |
При входе игрока появляется сообщение, что правила синхронизированы с сервером | Перезапустите игру и подключитесь заново. |
Если проблема всё ещё не решена, сообщите об этом в чате или перейдите в Issues чтобы отправить отчёт о проблеме, приложив серверный лог или отчёт о сбое.
Comments
0No comments yet.
Your comment appears under your display name.