.: Системные требования для стабильной работы сервера: Операционная система: Windows 98\XP Высокоскоростной доступ в Интернет (Для сервера на 100 игроков требуется канал примерно в 4Mbps) Открытые порты: 7777 и 7778 .: Скачиваем необходимые файлы Первый шаг на пути к установке своего собственного сервера для SA-MP – получение всех необходимых для этого файлов. Они могут быть найдены в разделе downloads page на официальном сайте SA-MP. (Прямая ссылка - http://www.sa-mp.com/download.cml). Также там имеются различные версии сервера, в том числе и для операционной системы Linux. .: Настройка сервера Распаковываем полученные файлы в любую легко запоминающуюся директорию (Например: C:\Program Files\Rockstar Games\GTA San Andreas\samp\). Теперь приступим к настройке самого сервера. В корневом каталоге сервера находим файл server.cfg и открываем его Блокнот’ом или любым другим текстовым редактором. Данный файл служит для настройки сервера, в нем указывается максимальное кол-во игроков, имя сервера, используемые порты, режим игры, подключаются скрипты-фильтры, url домашней странички сервера и пароль RCON. Чуть позже мы обсудим это в подробностях. .: Запуск сервера Как только вы закончили настройку сервера – вы можете приступить к запуску. Для этого достаточно лишь дважды кликнуть на samp-server.exe. Если при запуске у вас возникли, какие либо проблемы, воспользуйтесь командной строкой. Для этого войдите в Пуск -> “Выполнить”, а в появившемся окне введите "command". Появится окно с командной строкой, в котором вам следует ввести следующее: cd sa\mp\path start samp-server.exe Разумеется, что “sa\mp\path” следует заменить на путь к директории с сервером. .: Подробнее о server.cfg echo – “эхо” при запуске сервера. По умолчанию выводится текст “Executing Server Config...”. Текст выводится только в окне сервера. lanmode – Увеличение точности синхронизации сервера за счет увеличения нагрузки на Интернет канал. Включить lanmode можно изменив значение параметра на 1, а выключить, соответственно, изменив его на 0. По умолчанию - 0 maxplayers – Максимальное количество игроков, которое поддерживает сервер. Изменяя его можно настраивать количество доступных игровых мест на сервере. Максимальное значение 100, а минимальное, соответственно, 0. По умолчанию - 32. port – Здесь указан порт, используемый вашим сервером. Необходимо открыть определенный порт, прежде чем использовать его. По умолчанию - 7777. hostname – Имя вашего сервера, которое будет отображаться в общем списке Интернет серверов. По умолчанию - Unnamed Server. weburl – url, посетив который люди смогут узнать подробности о вашем сервере. Этот параметр не обязателен. По умолчанию - www.sa-mp.com. Также в файле имеются другие настраиваемые параметры, но их мы обсудим в следующем разделе, на различных простых примерах. .: Смена режима игры Во время работы сервера… Если вы хотите сменить режим игры в процессе работы сервера, у вас есть два варианта: Просто присоединитесь к серверу и пропишите в чате /rcon login ваш_rcon_пароль а затем /rcon changemode mode Откройте окно сервера (черное окошко в Windows) и пропишите в нем changemode mode В обоих случаях замените 'mode' названием режима игры. Например: Если режим игры называется rivershell.amx вам следует прописать changemode rivershell .: Создание “круглосуточного” сервера Если вы хотите чтобы на вашем сервере круглосуточно был один единственный режим игры (например: Rivershell) сделайте следующее: - Откройте server.cfg в папки с сервером
- Найдите строчку в которой написано "gamemode0 lvdm 1"; смените 'lvdm' на rivershell
- Удалите все остальные строчки с 'gamemode', например: удалите gamemode1 и gamemode2
- Сохраните файл и перезапустите сервер
Настройка смены режимов Откройте server.cfg и найдите в нем строчки с режимами игры (gamemode1, gamemode2…) Допишите в список режимов игры, после уже присутствующих там, любые режимы по вашему желанию. Число после названия режима игры указывает на количество повторений каждого из режимов. Например: gamemode0 rivershell 3 gamemode1 cng 1 gamemode2 lyse 4 Таким образом, режим Rivershell повторится 3 раза, Cops n Gangs один раз, Local Yokel 4 раза, а затем опять трижды повторится Rivershell. Всего в список можно добавить режимы игры вплоть до gamemode15, это абсолютный максимум для списка смены режимов игры. Если у вас более 15 установленных режимов, вы можете менять их вручную с использованием 'changemode', как описано выше. .: Использование самодельного/скачанного режима игры Откройте папку с установленным сервером (например: /Rockstar Games/GTA San Andreas/server) Переместите скомпилированый/скачанный файл .amx в папку gamemodes в директории сервера Используйте RCON для смены режима игры Также вы можете добавить новый режим игры в список смены режимов, как описано выше .: Использоваине Скриптов-Фильтров (Filterscripts) Все утсановка и запуск аналогичны режимам игры, за исключением: Файл .amx перемещаем в папку /filterscripts в директории сервера В server.cfg добавляем строку filterscripts имя_скрипта_фильтра .: Установка пароля для сервера Если вы хотите установить пароль на сервер, чтобы только ваши друзья моги войти на него, добавьте следующее в server.cfg: password 12345 Данная команда сделает ваш сервер защищенным паролем '12345' – вы можете сменить его на любой другой. Также существует команда для смены пароля во время игры: /rcon password новый_пароль Вы не можете убрать защиту паролем, пока не перезапустите сервер. .: Использование RCON Вход в RCON Вы можете “залогиниться” в RCON во время игры используя команду '/rcon login ваш_пароль_rcon' или вне игры в окне сервера, где вы по умолчанию находитесь в режиме администратора сервера. Пароль устанавливается в файле server.cfg Команды RCON Команда cmdlist выводит список всех доступных в rcon команд (или, varlist для списка переменных) и может быть вызвана командой '/rcon cmdlist' во время игры или из окна сервера. Это список некоторых команд, которые вы можете использовать, войдя в игру администратором: /rcon cmdlist – список всех комнад RCON /rcon echo [текст] – выводит текст в консоли сервера. (например: /echo server shutting down) /rcon kick [ID] – “кикнуть” игрока с данным ID (например: /rcon kick 2) /rcon ban [ID] – “бан” по IP на игрока с данным ID (например: /rcon ban 2) /rcon changemode [режим игры] – Смена текущего режима игры на указанный (например: режим, на который вы собираетесь поменять текущий режим, называется sftdm: /rcon changemode sftdm) /rcon gmx – Выйти из текущего режима игры и запустить следующий в зависимости от конфигурации сервера (списка смены режимов игры в server.cfg). /rcon reloadbans - перезагрузить samp.ban который содержит список “забаненых” IP-адресов. Таким образом “заьаненые” ip-адреса могут быть удалены из файла. .: “Анбан” (Unban) Если вы хотите произвести “анбан” какого либо IP-адреса, вам необходимо удалить его из списка вручную. - Выйдите из игры и откройте папку с установленным сервером.
- Найдите в ней файл "samp.bans" и откройте его блокнотом
- Удалите IP-адрес того, кого вы желаете “разбанить”
- Сохраните файл и выйдите из блокнота
- Для завершения процесса “анбана” войдите в RCON и пропишите команду ‘/rcon reloadbans’
.: Заключение Благодаря этой информации вы без труда сможете создать и настроить свой собственный сервер. Не забудьте выбрать быстро запоминающееся название сервера, осведомится о популярности режимов игры, которые вы используете, и своевременно подумайте о скриптах-фильтрах вроде анти-чита. Текст переведен специально для ogames.my1.ru с официального сайта SA-MP.
Источник: http://wiki.sa-mp.com/wiki/Main_Page |