Setting up a server/ru

From Minetest Wiki
Jump to navigation Jump to search

Настройка домашнего сервера

  1. Запускать сервер нужно на определенном порту
  2. * Примечание: Рекомендуется оставить порт на значении по умолчанию (30000)
  3. Определите внутренний IP компьютера на котором будет сервер
  4. * Linux: откройте терминал и введите комманду ifconfig и нажмите ввод
  5. * Windows: Пуск → Выполнить ... → cmd.exeipconfig
  6. Проверте настройки перенаправления портов в роутере (если он у вас есть)
  7. * Назначте порт UDP (30000, если вы оставили его по умолчанию) для перенаправления на внутренний IP
  8. * Кроме того, настройте все брандмауэры, на пропуск трафика на этом порту
  9. Чтобы узнать, как запустить сервер, пожалуйста, прочитайте раздел ниже
  10. Сообщите вашим друзьям ваш внешний IP
  11. Добавьте server_announce = 1, в ваш minetest.conf чтобы добавить его в список публичных серверов.

Запуск сервера

Linux

  1. Откройте консоль.
  2. Введите YOUR/MINETEST/DIRECTORY/bin/minetestserver, или просто перетащите исполняемый файл minetestserver (находится в /Minetest/bin/) на терминал (ПРОЧТИТЕ ИНСТРУКЦИИ НИЖЕ!)
  3. * Если вы хотите указать конкретный игровой ID, выбор игры ID расположены в /Minetest/games/. добавьте в конце команды --gameid thegameid.
  4. * Если вы получаете сообщение об ошибке “Multiple worlds are available.”. Выбрать мир можно в /Minetest/worlds/. Добавте --worldname theWorld в конце команды.
  5. Если сервер упал, смотрите в debug.txt в /Minetest/bin/.
  6. Вперед - пользоваться сервером Minetest!

Для удобства использования можно создать файл с именем minetestserver.sh, добавьте в него строки указанные ниже и киньте его в каталог /Minetest/bin/. Чтобы запустить сервер, просто запустите файл в терминале.

#!/bin/bash -x
./minetestserver --gameid minetest --worldname world

Windows

  1. Откройте командную строку, перейдите в папку установки Minetest, потом в папку “bin”, удерживая клавишу Shift, делаем правый клик мыши на пустой файл (не на minetest.exe), нажмите кнопку "Открыть командную строку".
  2. Напишите это: minetest.exe --server
  3. * Если вы получаете сообщение об ошибке “Multiple worlds are available.”, Используйте minetest.exe --server --worldname world_name, где world_name - имя мира.
  4. Если сервер упал, смотрите в debug.txt в /Minetest/bin/.
  5. Вперед - пользоваться сервером Minetest!

Если вам не нравится, запускать упавший сервер, просто запустите сервер из пакетного файла, который содержит следующий код:

@echo off
:crash
minetest.exe --server --worldname world_name
goto crash


Смотрите также