Свой сервер
Сервер на Windows
Скачать
Заголовок раздела «Скачать»На странице релиза скачайте
два файла: Node-Server-1.12.0-windows-x64.zip и Node-Server-1.12.0-windows-x64.zip.sha256.
Проверить, что архив скачался целиком, можно в PowerShell, в папке с загрузками:
$zip = "Node-Server-1.12.0-windows-x64.zip"(Get-FileHash $zip).Hash.ToLower()(Get-Content "$zip.sha256").Split(" ")[0]Обе строки должны совпасть. Если нет, скачайте архив ещё раз.
Распаковать и запустить
Заголовок раздела «Распаковать и запустить»Распакуйте архив в отдельную папку, например C:\NodeMP, и запустите Node-Server.exe двойным
щелчком. Из PowerShell то же самое:
cd C:\NodeMP.\Node-Server.exeОкно сервера — это и его консоль: в нём видно лог и чат, туда же вводят команды (Консоль, кики и баны). Не закрывайте окно, пока сервер нужен. Если закрыть его, сервер сначала корректно остановится.
Что лежит в папке:
| Что | Зачем |
|---|---|
Node-Server.exe |
Сам сервер. |
tools/ |
Обфускатор клиентских скриптов и Lua 5.1 для него. На Windows настраивать ничего не нужно. |
modules/ |
Модуль базы данных для плагинов. |
examples/ |
Готовые ресурсы-примеры (Ресурсы). |
cacert.pem |
Корневые сертификаты на случай, если в системе их нет. Не удаляйте. |
Открыть порт
Заголовок раздела «Открыть порт»Откройте PowerShell от имени администратора и разрешите входящие подключения на порт сервера:
$port = 30814New-NetFirewallRule -DisplayName "NodeMP TCP" -Direction Inbound ` -Protocol TCP -LocalPort $port -Action AllowNew-NetFirewallRule -DisplayName "NodeMP UDP" -Direction Inbound ` -Protocol UDP -LocalPort $port -Action AllowЕсли компьютер стоит за роутером, пробросьте на него тот же порт, TCP и UDP. Проверять доступ нужно снаружи: подключение из своей же сети ничего не говорит о роутере.
Запуск вместе с Windows
Заголовок раздела «Запуск вместе с Windows»Чтобы сервер поднимался сам после перезагрузки, создайте задачу в Планировщике заданий:
- Действие → Создать задачу.
- На вкладке Общие выберите Выполнять для всех пользователей.
- На вкладке Триггеры добавьте триггер При запуске.
- На вкладке Действия добавьте Запуск программы: программа
C:\NodeMP\Node-Server.exe, рабочая папкаC:\NodeMP.
Рабочая папка важна: от неё сервер ищет server.toml, resources/ и content/. У сервера,
запущенного так, нет окна, а значит, и консоли.