«Как создать свой сервер в сампе?» — этим вопросом задаются практически все, кому уже надоела обычная жизнь игрока или те, кто хочет просто поиграть с друзьями, познакомиться с новыми людьми, да и просто приобрести опыт и познания в SAMP индустрии.
1. Шаг первый
Итак, для начала Вам необходимо определиться с версией сервера SAMP (САМП). На данный момент актуальной версией является SA-MP 0.3z.
Второе, что Вам предстоит выбрать — жанр сервера SAMP.
Самые распространённые жанры SAMP серверов:
- RP (Role Play) — Игра по ролям, реальная жизнь.
- RPG (Role Playing Game) — Игра по ролям с лояльными порядками.
- DM (DeathMatch) — Игра, цель которой заключается в убийстве других игроков.
- TDM (Team DeathMatch) — Командная война между игроками.
- DRIFT — Дрифт, дрифт-зоны, заезды, очки за заносы.
- RACE — Гонки, гоночные соревнования, гоночные заезды.
Если Вы определились со своим выбором и настроены серьёзно, то можете приступать к шагу №2!
2. Шаг второй
Скачайте файлы сервера SA-MP 0.3z для Linux (если сервер стоит на операционной системе LINUX) или для Windows (если сервер стоит на операционной системе Windows).
Для начала, рекомендую не ставить сервер сразу на хостинг, но это если Вы ничего не знаете про серверы SAMP.
Поработайте с ним сначала на Вашем компьютере.
А так, как у многих из Вас стоит ОС Windows, то скачивайте сервер SA-MP 0.3z для Windows.
Скачать оригинальный SAMP сервер:
Скачали архив? — Чего же Вы ждёте, быстрее распаковывайте его содержимое в удобное место!
3. Шаг третий
Первое знакомство с сервером SAMP
Итак, мы переходим к самому интересному шагу — знакомство с SA-MP (САМП) сервером.
Открываем папку с Вашим SA-MP 0.3z сервером.
Что мы видим? — А видим вот что:
Файлы (6 штук) и 7 папок:
- announce.exe
- samp-license.txt
- samp-npc.exe
- samp-server.exe
- server.cfg
- server-readme.txt
Учимся настраивать конфигурацию (настройку) сервера
Открываем файл server.cfg через любой текстовый редактор, будь то простой блокнот.
Содержимое файла server.cfg для SA-MP 0.3z:
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_mall attachments skinchanger vspawner
announce 0
query 1
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]
Сложно? — Да ничего сложного! Сейчас мы разберём каждую строчку. :)
- echo Executing Server Config... — Информирует систему о том, что данный файл является конфигом (нам данная строчка не нужна, её не трогаем).
- lanmode — 0 – игра по интернету, 1 – игра по локальной сети (мы собираемся играть по интернету, поэтому не трогаем).
- rcon_password — «changeme» - администраторский RCON-пароль сервера (позже мы разберём, что это такое, а пока просто укажите любой пароль, смена пароля обязательна!).
- maxplayers — 50 - максимальное количество игроков на сервере (можно указать от 1 до 1000).
- port — 7777 - порт Вашего сервера (сейчас нам не нужно редактировать этот параметр, поэтому пропускаем его).
- hostname — «SA-MP 0.3 Server» - название Вашего сервера (отображается в окне SA-MP в списке серверов, изменяем на своё).
- gamemode0 — «grandlarc 1» - Ваш основной мод, тот самый, жанр которого Вы выбирали (сейчас нам это не нужно, поэтому пропускаем).
- filterscripts — «gl_actions gl_realtime gl_property gl_mapicon ls_mall attachments skinchanger vspawner» - подключаемые FilterScript's (фильтерскрипты) — дополнительные скрипты, разделяются через пробел (сейчас данный параметр мы не будем трогать, пропускаем).
- weburl — «www.sa-mp.com» - Сайт Вашего сервера (пишем сайт своего сервера).
- Остальные параметры НЕ ТРОГАЕМ. Они служат для детальной настройки конфигурации сервера SA-MP 0.3z.
Ну как? Не сложно, правда ведь? :)
Сохраняем файл server.cfg и закрываем его. Настройка конфигурации сервера закончена.
Всё сохранили? — Отлично! Приступаем к нашему первому запуску сервера! :)
Запускаем samp-server.exe. Данный файл служит запускатором для SA-MP сервера.
Если Вы правильно настроили server.cfg по моим рекомендациям указаниям, то откроется Консоль.
В Windows — это обычная командная строка:
Если же окно открылось и сразу же закрылось, то это может означать, что Вы неправильно настроили server.cfg.
Внимательно проверьте, всё ли Вы так сделали, как мы Вам посоветовали?
Если Вы неплохо владеете английским языком, то можете узнать свою ошибку через server_log.txt, который автоматически создаётся в папке сервера после запуска samp-server.exe.
Например, если я не изменил RCON-пароль в параметре rcon_password, то в логе сервера — server_log.txt будет вот такое сообщение:
----------
Loaded log file: "server_log.txt".
----------
SA-MP Dedicated Server
----------------------
v0.3z, (C)2005-2014 SA-MP Team
[00:00:00] Error: Your password must be changed from the default password, please change it.
Где «Error: Your password must be changed from the default password, please change it.» — это и есть ошибка, которая произошла при запуске сервера. Буквально, её сможет перевести любой переводчик. Воспользуемся переводчиком от Google:
Ошибка: Ваш RCON-пароль должен быть отличным от пароля по умолчанию, пожалуйста, измените его.
Итак, сервер работает, в консоли ошибок нет. Вам уже не терпится поиграть со своими друзьями на сервере?
Тогда для следующий пункт для Вас! :)
Первые шаги на SAMP сервере
Чтобы мы как-то зашли на наш сервер, нам нужно узнать его адрес.
Так, как сервер находится у Вас на компьютере, то его адрес — Ваш IP адрес.
Как его узнать? — Да очень просто!
Заходим на сервис 2ip и кликаем по цифрам после «Ваш IP адрес:».
Вам выдаст сообщение: «IP скопирован в буфер обмена».
Прекрасно, теперь открываем Ваш клиент SA-MP 0.3z и кликаем по кнопке «Add to Favorites».
В открывшееся окошко вставляем Ваш IP, нажав Ctrl + V, символ «:» (который разделяет адрес и порт) и вставляем Ваш порт, который указали в server.cfg в параметре port (т.к. мы его не трогали, то вставляем 7777).
Пример:
Нажимаем «OK».
Теперь Ваш сервер добавлен в Favorite List!
Если в списке серверов данные Вашего сервера обновятся и сервер будет доступен, то Вы сделали всё правильно! :)
Выбираем Ваш сервер и жмём на зелёную кнопку с белым треугольником - «Play».
Итак, мы входим на сервер. Вошли? — Как, уже играете?! Ух, а Вы шустрый. :)
Вы бегаете по серверу один... Скучно, не правда ли?
Позовите Ваших друзей на сервер и похвастайтесь перед ними!
Адрес Вашего сервера Вы можете скопировать из окна SA-MP, а можете просто указать «ВашИп:Порт».
Вы — администратор SA-MP сервера!
«Как получить права и возможности администратора?» — спросите Вы.
Сначала Вы должны авторизоваться как администратор.
По стандарту, в каждом SA-MP сервере присутствует только одна система администрирования — RCON.
Вот мы и будем в неё входить через наш RCON-пароль, который мы указывали в server.cfg.
Открываем чат (английская буква "T" на клавиатуре) и вводим туда:
/rcon login ВашRconПароль
Если Вы правильно ввели пароль от RCON-панели, то в чат Вам выдаст сообщение:
«You are logged in as admin.»
Оно означает, что вход в администраторскую панель был выполнен.
А как RCON-администраторы управляют сервером?
Все функции RCON-администраторы выполняются с помощью RCON-команд.Список всех RCON-команд:
/rcon cmdlist - просмотр всех команд
/rcon varlist - просмотр всех настроек сервера
/rcon exit - закрывает сервер
/rcon echo [текст] - Показывает [текст] в консоле сервера (НЕ в общем чате).
/rcon hostname [название] - изменяет название сервера (пример: /rcon hostname my server).
/rcon gamemodetext [название] - меняет название мода (пример: /rcon gamemodetext my gamemode).
/rcon mapname [название] - меняет название карты (пример: /rcon mapname San Andreas).
/rcon exec [имя файла] - открывает файлы .cfg (пример: /rcon exec blah.cfg).
/rcon kick [ID] - кик определённого человека по иду (пример: /rcon kick 2).
/rcon ban [ID] - бан определённого человека по иду (пример: /rcon ban 2).
/rcon changemode [mode] - смена мода по названию (пример: /rcon changemode sftdm).
/rcon gmx - смена мода по очереди в настройках сервера
/rcon reloadbans - обновляет данные из файла samp.ban
/rcon reloadlog - очищает лог
/rcon say - сказать в общий чат от лица админа (пример: /rcon say blah).
/rcon players - показать всех игроков на сервере с их именами, ip и пингом.
/rcon banip [IP] - бан по ip (пример: /rcon banip 127.0.0.1).
/rcon unbanip [IP] - разбан по ip (пример: /rcon unbanip 127.0.0.1).
/rcon gravity - изменение гравитации - (пример: /rcon gravity 0.008).
/rcon weather [ID] - изменение погоды (пример: /rcon weather 1).
/rcon loadfs - загружает фс (пример: /rcon loadfs adminfs).
/rcon unloadfs - выгружает фильтер-скрипт (пример: /rcon unloadfs adminfs).
/rcon reloadfs - перезагрузить фильтер-скрипт (пример: /rcon reloadfs adminfs).
/rcon gamemode[1-15] - установка порядка гэйм-модов (пример: /rcon gamemode1 sftdm).
/rcon instagib [bool] - убийство с одной пули (пример: /rcon instagib 0).
/rcon filterscripts - просмотр всех фильтер-скриптов
/rcon lanmode [bool] - установка LAN (пример: /rcon lanmode 1).
/rcon password [string] - установка [string] пароля на сервер (пример: /rcon password mypassword).
/rcon plugins - плагины, установленные на сервере.
/rcon port - порт сервера.
/rcon rcon_password [string] - установка [string] rcon-пароля (/rcon rcon_password myrconpassword)
/rcon version - версия сервера
/rcon weburl [url] - установка [url] сайта на сервере (пример: /rcon weburl www.mysite.com).
/rcon worldtime [time] - установка [time] времени на сервере (пример: /rcon worldtime 2).
/rcon maxplayers - максимальное кол-во игроков на сервере.
/rcon timestamp - установка часового пояса
Что-то не так, но что же?
Вы играете на сервере, но замечаете, что Ваш сервер совсем не похож на серверы других крупных проектов (таких как «Samp-RP», «Advance-RP», «Gameworld» и др.).
Всё верно. Ведь Вы же пользуетесь оригинальным SA-MP 0.3z сервером.
Чтобы сделать Ваш сервер похожим на другие, Вы должны установить нужный Вам игровой Gamemode (игровой мод, сценарий).
Именно он определяет жанр Вашего сервера, его порядки и условия игры на нём.
4. Шаг четвёртый
Вот Вы разобрались со всеми деталями и тонкостями SA-MP 0.3z сервера. А что же дальше?
- Вы можете открыть свой собственный проект самп, похожий на Samp-RP, Advance-RP, Gameworld и др..
- Вы можете дальше практиковаться в разработке SA-MP серверов и стать Pawn-скриптером.
- А можете просто вернуться в ряды «обычных игроков», если создание GTA SAMP серверапоказалось Вам слишком тяжёлым занятием. ;)
Осталось лишь добавить, что если Вы выбрали первый путь, то для создания полноценного проекта самп необходимо иметь следующие факторы:
- Хороший хостинг 24/7 (хостинг, vds, vps, dedicated server) без лагов и с низким пингом (мы рекомендуем хостинг SAMP Ru-Hoster).
- Хороший сайт с доменным именем не ниже второго уровня.
- Амбициозная команда разработчиков (скриптер, маппер, веб-программист, пиар-команда).
- Набрать беспристрастную команду служителей порядка на сервере (администраторы, модераторы, хелперы).