Свой сервер

От папки на вашем ПК до публичного сервера в списке: что делать, по шагам.

01

Скачать и запустить

Распакуйте сервер куда угодно и запустите wm_server.exe. Без ключа он пускает до восьми игроков из вашей сети: хватит для друзей и для проверки.

02

Настроить

Рядом лежит wm_server.ini: название, мир, трафик, на каком расстоянии игроки видят друг друга.

03

Написать ресурсы

Ресурс — это папка в resources/ с resource.lua и скриптами. Начните с freeroam и меняйте его.

04

Открыть для всех

Получите бесплатный ключ в личном кабинете на witcherm.com и впишите в ini: сервер появится в списке и примет всех.

wm_server.ini
[server]
name=Новиград Вольный
port=27015
maxPlayers=128
tags=RP,PvP
; на каком расстоянии (м) игроки видят друг друга
streamRadius=200

[world]
; novigrad, skellige, kaer_morhen, prolog_village, bob...
world=novigrad
; горожане и звери: одни для всех (on) или никого (off)
traffic=on
time=12:00
timeScale=1

[resources]
start=freeroam
resources/freeroam/server/main.lua
-- Мир сервера: без значков и заданий игры,
-- только то, что ставят ваши скрипты
world.setGamePins(false)
world.setPvp(true)

chat.registerCommand("heal", function(player)
    player:setHealth(100)
    player:sendMessage("Эликсир подействовал")
end)

events.on("playerDeath", function(player, killer)
    if killer then
        chat.broadcast(killer.name .. " одолел " .. player.name)
    end
end)

Полный справочник скриптов