У сервера MTA, который работает, но невидим, почти всегда одна из четырёх причин. Проходите их по порядку и смотрите в Console панели, чтобы понять, что сервер на самом деле сделал при запуске.
1. Убедитесь, что на сервер можно зайти
Воспользуйтесь Quick Connect в клиенте MTA, указав свой IP и SERVER_PORT. Если вы заходите, сервер в порядке, и не хватает только записи в списке.
2. Проверьте параметр ase
В mods/deathmatch/mtaserver.conf:
<ase>1</ase>
Этот переключатель объявляет сервер в мастер-списке. При значении 0 сервер не появится в списке, что бы вы ни настроили правильно. Остановите сервер, измените значение, запустите его и подождите несколько минут, пока мастер-список его заметит.
3. Проверьте, что serverip пуст
<serverip></serverip>
Оставьте его пустым. Адрес, указанный здесь, привязывает сервер именно к этому адресу, и часто получается сервер, который запускается, не пишет ошибок, но недоступен и не попадает в список.
4. Проверьте, что ресурсы запустились
Прочитайте консоль с начала последнего запуска. MTA перечисляет каждый ресурс при запуске и называет те, что не запустились. Сервер, у которого не запустился режим игры, будет работать, но играть на нём будет не во что, и в списке он часто отображается неправильно.
5. HTTP-порт
Если игроки подключаются, а потом зависают при скачивании, проблема в HTTP-порте. В конфиге:
<httpport>22005</httpport>
Он должен совпадать со значением SERVER_WEBPORT в обзоре вашего сервера. Неверное значение даёт сервер, который принимает подключение, а потом не может передать никакого содержимого.
6. Дайте ему время
Только что запущенному серверу нужно несколько минут, чтобы появиться в интернет-списке. А пока используйте вкладку Favourites, которая работает с момента запуска сервера.
Другие симптомы, о которых стоит знать
- Игроков отклоняют с сообщением о версии.
minclientversionв конфиге задан выше, чем версия их клиента. - Сервер перезапускается по кругу. Посмотрите в консоли ошибку скрипта ресурса. Остановите проблемный ресурс, убрав его строку
startup="1". - Нет админ-панели. Ресурс
adminне запущен. Запустите его командойstart adminв консоли.
Что отправить в поддержку
Откройте тикет и укажите свой IP, игровой и HTTP-порты, работает ли Quick Connect, и первые сто строк вывода консоли после чистого запуска.



