Skip to content

Server config

1NS edited this page Jul 14, 2026 · 2 revisions

[<<<Wiki]

SA:MP Server installation

Установка на Windows

  1. Создайте каталог под сервер например sa-mp
  2. Загрузите необходимое программное обеспечение с sa-mp.com
  3. Распакуйте архив в созданный ранее каталог.
  4. Редактируем server.cfg по своему усмотрению.
  5. Запускаем samp-server.exe
  6. Чтобы подключиться к серверу на локалхосте добавляем сервер 127.0.0.1:7777 в клиенте.

Для быстрого перезапуска сервера есть скрипт restartserver.cmd.

Установка на Linux

  1. Создайте директорию sa-mp в домашней директории пользователя командой: mkdir sa-mp
  2. Загрузите на сервер программное обеспечение следующей командой: wget http://files.sa-mp.com/samp037svr_R2-1.tar.gz
  3. Распакуйте архив: tar -xzf samp03dsvr.tar.gz -C sa-mp
  4. После первого запуска у вас появится файл 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.

  1. Перейдите в директорию sa-mp и установите права доступа на выполнение следующими командами
 cd ./sa-mp/
 chmod +x samp03svr
  1. Запустите сервер в фоновом режиме: ./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

Смотри также:


[<<<Wiki]

Clone this wiki locally