Мы — долго запрягаем, быстро ездим, и сильно тормозим.
www.lissyara.su —> статьи —> FreeBSD —> Games Servers —> GTA San Andreas

Установка и настройка сервера GTA San Andreas (SAMP).

Автор: Suslick.


Процесс установки и настройки сервера GTA не должен вызвать затруднений, на самом деле всё давольно просто и понятно. Однако я всё же решил написать эту заметку для тех кому она может пригодиться, хотя в основном от того что заняться больше было нечем.

И так предположим что вы имеете установленую систему (freeBSD разумеется^^).Я буду использовать freeBSD 8.0
Если систему вы ещё не установили читаем тут как это делается.

Систему установили, идём дальше. На этом этапе неплохо было бы обновить порты, если не знаете как, то здесь описан очень неплохой способ это сделать.

Ну вот, систему поставили, порты обновили, можем двигаться дальше. На данном этапе хотелось бы заметить что разработчики Samp почему то не удосужились написать версию сервера для freeBSD, поэтому придётся ставить эмулятор Linux и запускать сервер при помощи него.

Ставим эмулятор Linux:

MegaServer# cd /usr/ports/emulators/linux_base-f10

MegaServer# make install clean

У меня почему-то выдал ошибку:

===> linux_base-f10-10_3 linuxulator is not (kld)loaded.
*** Error code 1

Не стал с ним спорить и дал то что он просит...
MegaServer# kldload linux.ko

Затем снова...
MegaServer# make install clean

И наконец то начался процесс установки)))

Как только процесс завершится, необходимо будет отредактировать некоторые файлы.

MegaServer# ee /boot/loader.conf

Добавляем в конец файла:

linux_load="YES"
linprocfs_load="YES"

MegaServer# ee /etc/rc.conf

Добавляем в конец файла:

linux_enable="YES"

MegaServer# ee /etc/sysctl.conf

Добавляем в конец файла:

kern.fallback_elf_brand=3
kern.ipc.maxsockbuf=524288

И последний штрих...

MegaServer# ee /etc/fstab

Добавляем в конец файла:

linprocfs /compat/linux/proc linprocfs rw 0 0

На этом установка эмулятора Linux завершена, перезагружаем компьютер.

MegaServer# reboot

//А вдруг кто то не знает как ))))))

Следующий этап - profit, простите увлёкся, слдующий этап - установка SAMP

Теперь скачиваем samp с сайта производителя www.sa-mp.com

MegaServer# cd /usr/local/etc/

MegaServer# fetch http://team.sa-mp.com/files/samp03csvr.tar.gz

Распаковываем...
MegaServer# tar xvfz *.tar.gz

Теперь настраиваем...

MegaServer# cd /usr/local/etc/samp03

MegaServer# ee server.cfg


echo Executing Server Config...
lanmode 0                         # 0-Сервак в интернете, 1-в локалке
rcon_password changeme            # Пароль для удалённого администрирования
maxplayers 50                     # Максимальное число игроков
port 7777                         # Порт
hostname SA-MP 0.3 Server         # Имя сервера
gamemode0 grandlarc 1             # Игровой режим
filterscripts base gl_actions gl_property gl_realtime #Моды игрового режима
announce 0
query 1
weburl www.sa-mp.com              # Адрес, который будет показываться в SAMP.
maxnpc 0
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000

После того как вы прописали в конфиге свои настройки пришло время запустить наш сервер.

MegaServer# ./samp03svr > /dev/null &


Started server on port: 7777, with maxplayers: 50 lanmode is OFF.

Врде бы работает, но для надёжности проверяем...

MegaServer# sockstat | grep samp


root samp03svr 2623 4 udp4 *:7777 *:*
root samp03svr 2622 4 udp4 *:7777 *:*

Ну вот собственно и всё, можно начинать играть.

P.S. Прошу заметить что данная заметка не претендует на роль "библии" SAMP и написана как 100% рабочий быстрый способ поднять сервер SAMP для тех кто не знает как это сделать. Так что товарисчи "критики" пжалста идите лесом.



размещено: 2011-02-09,
последнее обновление: 2011-02-15,
автор: Suslick

maxijon, 2011-02-10 в 12:09:59

Кто нибудь поднимал ? скажите люди добрые и злые..

Suslick, 2011-02-10 в 14:04:44

Я поднимал прямо в процессе написания, если всё сделаете правильно работать будет. Конечно для тонкой настройки придётся еще поискать инфы, но необходимый минимум для поднятия рабочего сервака тут есть.



 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.0437 секунд
Из них PHP: 23%; SQL: 77%; Число SQL-запросов: 75 шт.
Исходный размер: 23886; Сжатая: 5631