-
Notifications
You must be signed in to change notification settings - Fork 0
Server config
- Создайте каталог под сервер например sa-mp
- Загрузите необходимое программное обеспечение с sa-mp.com
- Распакуйте архив в созданный ранее каталог.
- Редактируем server.cfg по своему усмотрению.
- Запускаем samp-server.exe
- Чтобы подключиться к серверу на локалхосте добавляем сервер 127.0.0.1:7777 в клиенте.
Для быстрого перезапуска сервера есть скрипт restartserver.cmd.
- Создайте директорию sa-mp в домашней директории пользователя командой:
mkdir sa-mp - Загрузите на сервер программное обеспечение следующей командой:
wget http://files.sa-mp.com/samp037svr_R2-1.tar.gz - Распакуйте архив:
tar -xzf samp03dsvr.tar.gz -C sa-mp - После первого запуска у вас появится файл server.cfg, который выглядит примерно следующим образом:
echo Executing Server Config...
lanmode 0
rcon_password changeme
maxplayers 50
port 7777
hostname SA-MP 0.3 Server
gamemode0 grandlarc 1
filterscripts gl_actions gl_realtime gl_property gl_mapicon ls_elevator attachments skinchanger vspawner
announce 0
chatlogging 0
weburl www.sa-mp.com
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
maxnpc 0
logtimeformat [%H:%M:%S]
language English
Отредактируйте его на свое усмотрение. Важно обязательно сменить пароль rcon а также сверить все filterscipts и plugins.
- Перейдите в директорию sa-mp и установите права доступа на выполнение следующими командами
cd ./sa-mp/
chmod +x samp03svr
- Запустите сервер в фоновом режиме:
./samp03svr &Остановить сервер можно будет командой killall samp03svr
- «scriptfiles»— единственный каталог доступный на чтение-запись напрямую из мода.
- «plugins» — директория под различные плагины
- «pawno»— компилятор, компилирует исходник .pwn в формат .amx
- «npcmodes»— содержит файлы ботов и маршруты их передвижения.
- «include»— исходные файлы (библиотеки).
- «gamemodes»— здесь хранятся игровые моды.
- «server.cfg»— основной файл конфигурации сервера.
- «samp-server.exe/samp03svr»— основное приложение, которое запускает сервер samp.
При возникновении проблем с запуском первым делом смотрим лог server_log.txt, большинство ошибок там пишет прямым текстом. Если в логе не найдено полезной информации то проверяем server.cfg, особое внимание уделяем строкам plugins, gamemode0, filterscripts. Имеет смысл попробовать поочередно отключать дополнительные плагины и скрипты. Не забываем проверять очередность загрузки плагинов, например плагин crashdetect всегда должен быть первым.
Установите плагин crashdetect он поможет определить источник проблемы. Плагин предоставит дополнительную информацию, такую как номера строк, имена функций, значения параметров и.т.д. Важно: Сценарий должен быть скомпилирован в режиме отладки (флаг -d3), чтобы компилятор помещал дополнительную информацию обо всем этом в выходной файл .amx.
-
"No such file or directory" на сервере с linux следует загрузить дополнительные библиотеки:
sudo apt-get install ia32-libs - На linux проверьте чтобы плагины были указаны в server.cfg с расширением .so. Например: plugins streamer.so sscanf.so
- "Runtime Error File or function is not found" в скомпилированном amx моде используется функция которой нет на вашем сервере. Проверяем соответствие версии сервера и мода, а также наличия всех необходимых плагинов.
- "Run time error 17: "Invalid/unsupported P-code file format" неверная кодировка в amx файле.
- Игроки постоянно получают ошибку "Unacceptable NickName" но она не верна т.к. никнейм верный.
Если вы уверены, что используете верный никнейм и сервер работает в Windows, попробуйте изменить параметр совместимости samp-server.exe на Windows 98, и это должно быть исправлено после перезапуска сервера. Серверы Windows с высоким временем работы также могут вызывать эту проблему. Это было замечено примерно за 50 дней работы сервера. Чтобы решить эту проблему, требуется перезагрузка. Источник - "MSVCR_xx.dll MSVCP_xx.dll not found." Эта проблема регулярно возникает на серверах Windows при попытке загрузить подключаемый модуль, который был разработан с использованием более поздней версии среды Runtime Visual C ++, чем в настоящее время установлена на вашем компьютере. Чтобы исправить это, загрузите соответствующие библиотеки Runtime Microsoft Visual C ++. Обратите внимание, что сервер SA-MP 32-разрядный, поэтому вам также необходимо загрузить 32-разрядную (x86) версию среды выполнения, независимо от архитектуры. Версия среды выполнения, которая вам нужна, обозначается цифрами в имени файла (см. Таблицу ниже), хотя установка всех из них не повредит. Эти библиотеки не складываются, или, другими словами: вы не получите время выполнения для версии 2013 года и более ранних версий, если установите только версию 2015 года.
| Номер версии | Runtime |
|---|---|
| 10.0 | Microsoft Visual C++ 2010 x86 Redistributable |
| 11.0 | Microsoft Visual C++ 2012 x86 Redistributable |
| 12.0 | Microsoft Visual C++ 2013 x86 Redistributable |
| 14.0 | Microsoft Visual C++ 2015 x86 Redistributable |
Смотри также: