Частые ошибки при настройке сервера SAMP — различия между версиями
Ykpon (обсуждение | вклад) (Новая страница: «Если после установки мода на сервер он отображается как "'''Unknow'''", значит сервер мод не ви…») |
Ykpon (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
− | Если после установки мода на сервер он отображается как "''' | + | Если после установки мода на сервер он отображается как "'''Unknown'''", значит сервер мод не видит. Есть несколько причин на это. |
<br> | <br> | ||
Первым делом откройте "Консоль" игрового сервера в панели управления. | Первым делом откройте "Консоль" игрового сервера в панели управления. | ||
Строка 17: | Строка 17: | ||
-------------- | -------------- | ||
Loaded 0 plugins. | Loaded 0 plugins. | ||
− | + | Очевидно, в server.cfg не указаны плагины, типа '''streamer'''. Это может быть причиной неработоспособности мода и следствием ошибки: | |
Script[gamemodes/mymod.amx]: Run time error 19: "File or function is not found" | Script[gamemodes/mymod.amx]: Run time error 19: "File or function is not found" | ||
Плагины должны быть загружены в папку '''plugins''' и иметь расширение '''.so''', но никак не ''.dll'' - у нас хостинг на OS Linux. | Плагины должны быть загружены в папку '''plugins''' и иметь расширение '''.so''', но никак не ''.dll'' - у нас хостинг на OS Linux. | ||
Строка 29: | Строка 29: | ||
Loading plugin: streamer.so | Loading plugin: streamer.so | ||
Failed (plugins/streamer.so: cannot open shared object file: No such file or directory) | Failed (plugins/streamer.so: cannot open shared object file: No such file or directory) | ||
− | + | Скорее всего файл '''streamer.so''' не загружен в папку '''plugins'''. | |
Некоторым модам могут понадобиться и скрипты('''filterscripts'''). | Некоторым модам могут понадобиться и скрипты('''filterscripts'''). |
Текущая версия на 19:33, 19 марта 2015
Если после установки мода на сервер он отображается как "Unknown", значит сервер мод не видит. Есть несколько причин на это.
Первым делом откройте "Консоль" игрового сервера в панели управления.
Если видите ошибки:
I couldn't load any gamemode scripts. Please verify your server.cfg It needs a gamemode0 line at the very least.
Значит мод прописан неправильно. Подключитесь к серверу через FTP по данной инструкции и перейдите в папку gamemodes. Регистр Важен. Папка должна называться именно gamemodes, а не Gamemodes или GameModes. В этой папке должен находиться Ваш игровой мод. Его расширение должно быть .amx. Если у Вас только .pwn, значит это исходный код, который нужно скомпилировать, после чего будет получен нужный Вам .amx. Если .amx файл у Вас есть, то скопируйте его название без расширения. Если мод называется mymod.amx, то копируйте только mymod - это и есть название Вашего мода. Его необходимо вписать в переменную gamemode. Должно получиться примерно следующее:
gamemode0 mymod 1
В названии мода не должно быть специальных символов и пробелов, а так же кириллических символов.
Если Вы увидели в консоли следующие строки:
Server Plugins -------------- Loaded 0 plugins.
Очевидно, в server.cfg не указаны плагины, типа streamer. Это может быть причиной неработоспособности мода и следствием ошибки:
Script[gamemodes/mymod.amx]: Run time error 19: "File or function is not found"
Плагины должны быть загружены в папку plugins и иметь расширение .so, но никак не .dll - у нас хостинг на OS Linux. Указываются плагины в server.cfg, в переменной plugins. Пример:
plugins streamer.so mysql.so
Расширение .so в окончании плагина обязательно.
Если Вы видите ошибку:
Loading plugin: streamer.so Failed (plugins/streamer.so: cannot open shared object file: No such file or directory)
Скорее всего файл streamer.so не загружен в папку plugins.
Некоторым модам могут понадобиться и скрипты(filterscripts). Они расположены в папке filterscripts. Расширение .pwn скрипта подразумевает исходный код. .amx - скомпилированный скрипт, он Вам и нужен. Необходимые скрипты c расширением .amx загрузите в папку filterscripts. Например, Вы загрузили файл attack.amx и news.amx. откройте server.cfg и пропишите в нем:
filterscripts attack news
Здесь их расширение писать не нужно. Не используйте в названии скриптов специальные символы и пробелы. Так же, очень Важен регистр. Если в папке скрипт называется NEWs.amx, то и в server.cfg тоже нужно писать NEWs.