Версия 0.3z.
Захотелось играть только со своей компанией или решили сменить амплуа игрока на творца? Зачастую новички задаются вопросом
"Как же создать SAMP сервер? ".Установить и настроить сервер SAMP не так уж и сложно, даже для "чайников". Главное
— подойти к решению задачи комплексно и последовательно.
Актуальной версией мультиплеера является
"samp 0,3z". Обновленный клиент вышел в 2014 году, были исправлены баги, практически все сервера перешли на нее. Создавать свой сервер мы начнем именно на этой платформе.
Папка-сервер.
Сперва необходимо скачать
"sa-mp" файлы сервера
отсюда
Устанавливать нужно на чистую от модов, но необязательно официальную, версию San-Andreas.
1. Распаковываем архив в наиболее удобное место (конечно, в папку, а не на рабочий стол). Данная папка в дальнейшем будет нашим инструментом администрирования:
2."Юзаем" файлы из папки. Как правило в "0,3z"— шесть файлов и семь папок, самые интересные для нас:
- "scriptfiles" — содержит мини-дополнения к серверу, конфигурации домов и бизнеса. Сюда в дальнейшем добавляются спидометры, скины и т.п.
- "plugins" — плагины.
- "pawno" — программа. Отвечает за компиляцию (трансляцию) модов.
- "npcmodes" — содержит файлы ботов и маршруты их передвижения.
- "include" — инклуды - исходные файлы.
- "gamemodes" — основная папка, в ней хранится мод (режим карты).
- "server.cfg" — основной файл, для запуска сервера. Через него подключаются моды и основные параметры сервера. Далее рассмотрим его по деталям.
- "samp-server.exe" — основное приложение, которое запускает сервер samp.
Начальная коррекция server.cfg
Внимание! Если у Вас динамический айпи, возможно потребуется дополнительный софт (прога.Hamachi). Или попробуйте подключение без модема. В противном случае Ваш сервер никто не найдет, даже Вы уже через некоторое время не сможете подключаться, до внесения актуального айпи.
Открываем файл
"server.cfg". Открыть его можно любым редактором, в данном случае обычным блокнотом. Server.cfg — предустановочный файл для будущего сервера. С ним придется поработать.
Общее описание строк, некоторые из которых следует сконфигурировать:
- "echo Executing Server Config..." — Информирует систему о том, что данный файл является конфигом. Оставляем без изменений.
- "lanmode-0" – Переключатель глобальная/локальная сеть. Если требуется подключение по локальной ставим "1" (без кавычек) на место "0". Мы будем играть через локальное подключение и меняем на "1".
- " rcon_password — changeme" - пароль администратора. Здесь устанавливаем свой пароль. Если оставить по умолчанию сервер не запустится.
- "maxplayers — 50" — максимальное количество игроков на сервере. Задаем нужное нам количество слотов.
- "port — 7777" — порт будущего сервера, отвечает за подключение. Оставляем по умолчанию.
- "hostname — SA-MP 0.3 Server"— название нашего сервера. Отображается в клиентских списках поиска серверов. Сочиняем название. Например: "Na penek sel? Kosar davaj"
- "gamemode 0 — grandlarc 1" — Выбранный жанр. Пока что оставляем как есть.
- "maxnpc 0" — число ботов на карте. Можно выставить на свое усмотрение.
- "filterscripts — gl_actions gl_realtime gl_property gl_mapicon ls_mall attachments skinchanger vspawner" - подключаемыефильтр-скрипты.
- "weburl — "www.sa-mp.com" — Сайт сервера. Пишете свой (если есть сайт) или оставляете без изменений.
С остальными параметрами Вы ознакомитесь позже, методом проб и ошибок. Они предназначены для дальнейших коррекций сервера: пути к скриптам, установка фильтр-скриптов и т.д. Закрываем файл, сохранив проделанные изменения. Выглядеть должно примерно так:
Разбор ошибок и пробный запуск сервера.exe
Затем запускаем
samp-server.exe. Если все проделано правильно екзешник откроется в виде командной строки, например:
В том случае если панель не открывается или моментально сворачивается - возвращаемся к server.cfg. Скорее всего, не был изменен RCON пароль или ошибка в коррекции тех файлов, которые не стоило трогать. В поиске занозы придет
server_log.txt — вспомогательный "текстовик" для выявления проблем сервера.
- Error: Ваш пароль не был изменен с дефолтного. Пожалуйста, исправьте это.
В случае если у Вас с паролем все в порядке, то следует искать
"error" в другой графе. Внимательно вчитываемся в server_log.txt. Выделить ошибку и вставить в онлайн-переводчик. Выявленные ошибочные коррекции
server.cfg исправить.
Рабочий сервер остается добавить в клиент sa-mp. Для начала потребуется прописать свой IP и порт. Чтоб узнать IP воспользуемся одним из специальных сервисов, например: myip.ru
Запустить
samp-server.exe. Далее открываем свой
клиент SA-MP 0.3z и вверху окна нажимаем
"add server", вставляем в строку IP. После адреса нужно указать порт (четырехзначное число), его мы назначали в
server.cfg, в данном случае - 7777. Порт копируем после двоеточия:
Если все проделано верно, согласно инструкции - вместо
"retrieving info" высветится имя нашей карты, в рассмотренном случае "Na penek sel? Kosar davaj" наш сервер:
Пробуем подключиться. Вводим свой пароль из
server.cfg, клацаем connect. Возможно первое подключение займет непривычно много времени. 2 - 5 минут и вуаля — мы на собственном сервере:
Но, пока что на правах рядового гражданина. Чтоб залогиниться в качестве администратора открываем чат (английская "Т") и прописываем следующую RCON команду —
/rcon login <пароль>, обязательна вначале косая черта
"/" и свой пароль без скобок:
- SERVER: Вы зашли в качестве админа. Пример: /rcon login garrik
RCON команды — теперь это Ваш административный ресурс, с помощью которого можно банить игроков, варьировать режим карты (например на Race) и многое другое. Команды серверу отдаются через чат (англ. "Т"):
- /rcon cmdlist — Данной командой мы отобразили на экране все доступные RCON команды. И клацая мышкой применяем их к серверу.
- /rcon varlist — Все действующие настройки нашего сервера отображаются в окне..
- /rcon password (пароль) — Пароль для входа на сервер..
- /rcon rcon_password (пароль) — Замена пароля админа на новый.
- /rcon reloadbans — После двух предыдущих команд обязательно требуется перезагрузить списки забаненных/разбаненных по айпи пользователей.
- /rcon reloadlog — Если требуется почистить чат и все сохраненные действия игроков из регистра.
- /rcon exec server.cfg — Открываем конфигурационный файл server.cfg не отлучаясь от карты. Таким образом возможно открывать любой файл сервера.
- /rcon say привет, с вами админ — Обращаемся к контингенту через общий чат:"Admin: привет, с вами админ"
- /rcon players — Просматриваем список активных пользователей с их данными. В общем дает почувствовать себя сотрудником спецслужб.
- /rcon gravity 0.05— Усиливаем/ослабляем силу гравитации (по умолчанию 0,008)
- /rcon weather 2 — Мы теперь всевластвуем над погодой!(значения выставляются от 1 до 100 экспериментируйте).
- /rcon maxplayers — Корректировать количество народа на сервере.
- /rcon timestamp — Варьируем скорость смены день/ночь.
- /rcon worldtime 3 — Смена часового режима (1 — 100).
- /rcon plugins — Отображает все загруженные плагины.
- /rcon filterscripts — Отображает все загруженные фильтрскрипты.
- /rcon loadfs (название ф.с.) — Добавить фильтрскрипт.
- /rcon unloadfs (название ф.с.) — Убрать фильтрскрипт.
- /rcon reload (название ф.с.)— Перезапускаем скрипт. На случай если он некорректно себя проявляет.
- /rcon changemode (наименование режима) — Изменить режим игры.
- /rcon gmx — Если Вы изменили настройки в cfg, требуется перезапустить конфигуратор, чтоб новые коррекции вступили в силу.
- /rcon hostname мойСервакЗаходинебойся — Когда требуется сменить имя сервера.
- /rcon gamemodetext дрифтБезпредела — Переименовали дополнение карты.
- /rcon mapname всем россияНаколесах — Переименовали карту.
- /rcon instagib 0 — Варьируем урон от выстрела ( 0 — выносит с одной пули). Значение распространяется на всех пользователей.
- /rcon lanmode — Перешли в лан режим.
- /rcon port 7779 — Заменили порт трансляции сервера. Для тех кто уже освоился. Что такое порт — читаем на википедии.
- /rcon weburl www.sa-mp.com — Устанавливаем новый/старый URL сайта сервера.
- /rcon exit — Закрываем/выходим с сервера.
- /rcon kick 15 — Убрали ("кикнули") игрока айди 15.
- /rcon ban 15 — Забанили на сервере пользователя айди 15.
- /rcon banip (IP) — Забанили по айпи (Наример: /rcon banip 133.0.9.0).
- /rcon unbanip (IP) — Разбанили по айпи IP (Например: /rcon unbanip 133.0.9.0).
Полный список rcon команд
здесь.
На этом всё, ваш сервер работает и вы можете им управлять. Осталось только позвать своих друзей!
Для тех, кто хочет запустить серьёзный проект SAMP на стабильно работающем оборудовании с защитой от DOS атак, рекомендуем
заказать хостинг.