Шаги которые нужно выполнить чтобы ваш сервер был виден в интернете:
1.Поставить плагин:
- Код:
-
#include <amxmodx>
public plugin_init()
{
register_plugin("setmaster", "1.1", "Puma")
set_task(20.0, "setmasters", 0, "", 0);
return PLUGIN_HANDLED
}
public setmasters()
{
server_cmd("setmaster remove 68.142.72.250:27010")
server_cmd("setmaster remove 69.28.151.162:27010")
server_cmd("setmaster remove 72.165.61.136:27010")
server_cmd("setmaster remove 72.165.61.190:27010")
server_cmd("setmaster remove 95.65.64.90:27010")
server_cmd("setmaster add 68.142.72.250:27010")
server_cmd("setmaster add 69.28.151.162:27010")
server_cmd("setmaster add 72.165.61.136:27010")
server_cmd("setmaster add 72.165.61.190:27010")
server_cmd("setmaster add 95.65.64.90:27010")
}
2.Открыть файл dproto.cfg и заменить квары:
//чтобы работа встроенного мастер клиента в дпрото выводил в логи свою работу
LoggingMode = 3
//включим встроенный мастер клиент
MasterClient = 1
//выставим GameVersion который будет отправляться на мастер сервере
Master_GameVersion = 1.6.3.7/Stdio
3.Запускать сервер с -nomaster (в строке запуска)
FAQ:Q: нужно поставить в server.cfg какието setmaster-a ?
A: нет ,всё делает плагин при инициализаций
Q: зачем мне ставить MasterClient = 1 ?
A: потому что билды косячат со встроенным мастер клиентом ,в результате не у всех серв будет виден на мастерах
Q: я получаю в консоли сообшения типо: [DPROTO]: MasterClient: Server xxx.xxx.xxx.xxx:27010: Bad Challenge как ето исправить ,и что ето означает ?
A: исправит ету проблему дпрото ,при дополнительном запросе на добавлений на мастер сервере ,ошибка означает что на мастер сервере в текушее время забит мастер ,и он выдаёт серверу неправельный Challenge номер)
Q: что за сообшения: [DPROTO]: [MEMU]: Hello sent to xxx.xxx.xxx.xxx:27010 и [DPROTO]: [MEMU]: Info sent to xxx.xxx.xxx.xxx:27010 ?
A: сообшения дают вам знать что мастер клиент дпрото отправляет пакеты добавления сервера и heartbeat пакеты =)
Q: а css.setti.info / сетти не забанит за ету надстройку над сервером ?
A: нет ,если вы не будите ето использовать на своём факе сервере