Контакты

Свой сервер в самп. Создание сервера GTA SAMP. Редактирование конфигурации сервера

Всем привет! В этой статье рассмотрим такую тему — как запустить сервер SAMP (San Andreas Multiplayer) на локальном компьютере.

Введение

Несмотря на то, что первая версия SAMP была выпущена аж в 2006 году, эта многопользовательская модификация продолжает развиваться и оставаться популярной, даже несмотря на выход новых версий игры Grand Theft Auto.

Если операторы игрового сервера оказываются в ситуации, когда на их сервер атакуют конкуренты, им необходимо постоянное решение, чтобы держать свой сервер в сети, а игроки счастливы, а не становиться жертвой этих киберпреступников. Текущая версия 7 и была опубликована почти ровно через 9 лет после первого выпуска.

Сначала вам нужно выбрать операционную систему. Примечание. Каждая строка представляет собой отдельную команду. Затем мы убеждаемся, что наша система обновлена, и пакеты, которые нам нужны, установлены. Если вам нужна дополнительная информация, вы должны проверить официальные инструкции по установке.

Предполагается, что у вас уже установлена игра GTA San Andreas и клиент SAMP последней версии (на момент написания статьи это версия 0.3.7). Итак, приступим к настройке сервера!

Скачиваем сервер SAMP

Так что скачиваем последнюю версию (на день написания статьи это 0.3.7-R2) и распаковываем скачанный архив. Вы увидите примерно такой список файлов и папок:

Инструмент позволяет вам выбрать целевой хост и целевой порт, а затем он начнет заливать сервер фиктивными пакетами, как показано ниже. В этом примере 20 является источником атаки, а 30 - игровым сервером. Это гарантирует, что вы не проснетесь до каких-либо неприятных сюрпризов позже, как только ваш игровой сервер будет достаточно популярен.

К счастью, эта атака легко блокируется, потому что у нее очень разные шаблоны, которых нет у законного игрового трафика. Хотя, вероятно, безопасно использовать любой шаблон для блокировки этой атаки, мы хотим быть абсолютно уверены, что это не повлияет на каких-либо легитимных игроков, и поэтому мы собираемся блокировать пакеты, которые соответствуют обоим шаблонам.

Чтобы узнать как запустить сервер SAMP, придется немного вникнуть в его параметры. Для запуска сервера нас интересуют:

  • папка filterscripts — фильтерскрипты для сервера
  • папка gamemodes — игровые моды
  • samp-server.exe — собственно сам сервер
  • server.cfg — файл конфигурации сервера

Перед запуском сервера нужно внести некоторые корректировки в файл server.cfg, чем мы и займемся на следующем шаге.

А где взять мод?

В этой цепочке есть второе правило, которое соответствует всем пакетам с номером протокола 17 и длиной 604 и отбрасывает их. Поэтому, если вы можете попробовать правило ниже, и, возможно, оно помогает против одной или двух атак. Также есть слишком много атак, которые имеют сложные шаблоны или подавляют каждый сервер. Если вы запускаете более крупный сервер, вы также можете выбрать выделенный сервер, который предлагает более мощные ресурсы.

Это совершенно отдельная программа. Таким образом, есть только один способ, которым вы можете играть или разместить на нем сервер: загружая сервер или клиентский компонент. Сначала загрузите сервер. Извлеките файлы где-нибудь на вашем жестком диске. Отрегулируйте пути в соответствии с вашей установкой. Обратите внимание: никаких параметров не требуется.

Редактирование конфигурации сервера

Открываем файл 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 ls_mall ls_beachside 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

Вход на свой сервер SAMP

Снимите флажок «Изящное завершение», так как мультиплеер Сан-Андреас не отвечает на него. В следующих разделах вы познакомитесь с темой.


В интерактивном окне вы также можете просмотреть историю версий, загрузить и сохранить рабочие области, подключиться к отладчику и взаимодействовать с файлами исходного кода вместо использования копирования и вставки.

Скачиваем сервер SAMP

Написав код в одном. Затем вы можете быстро просмотреть результаты, запустив код в интерактивном окне. Вы также можете иметь столько файлов, сколько хотите в проекте. Если код находится в файле, вы также можете запустить его шаг за шагом в отладчике. Эти функции очень полезны, когда дело доходит до разработки компьютерных алгоритмов и написания кода для управления одним или несколькими наборами данных, особенно если вы хотите изучить все промежуточные результаты. Например, следующие шаги создают небольшой код для изучения Центрального набора лимитов.

Как видим, тут куча параметров. Но для запуска сервера нам потребуются лишь несколько:

  • lanmode — если доступ к серверу нужен только в локальной сети то ставьте 1. Иначе 0.
  • rcon_password — устанавливает пароль для администрирования сервера. Его нужно обязательно сменить, иначе сервер не запустится.
  • maxplayers — определяет максимальное количество игроков на сервере.
  • port — номер порта. Можно оставить 7777.
  • hostname — название сервера. Меняйте на то, которое вам нравится.
  • gamemode0 — используемый игровой мод (из папки gamemodes ).
  • filterscripts — используемые фильтерскрипты (из папки filterscripts ). Максимум 16 штук.

Остальные параметры менять не обязательно. Если интересно их предназначение, то можно обратится к Wiki SAMP или форуму sa-mp.com .

Теперь о файлах




Это намного эффективнее, чем использование мыши для той же операции.


Вы можете сделать гораздо больше в редакторе. Например, просмотр переменных и отображение таблицы данных. Теперь начните отладку. Руководители, которые имеют опыт работы в веб-дизайне, могут напрямую работать с кодом страницы, чтобы разработать индивидуальный дизайн для Справочного центра. Код содержится в редактируемых шаблонах, которые определяют макет каждого типа страницы, а также глобальную область заголовка и нижнего колонтитула справочного центра.

Сохраняем файл server.cfg и запускаем server-samp.exe :


Если всё сделано правильно, то сервер запущен! Осталось только зайти на него с помощью клиента SAMP.

Вход на свой сервер SAMP

На этом этапе нам нужно узнать свой локальный IP адрес — они и будет являться адресом запущенного сервера.

Чтобы получить доступ к данным Справочного центра и управлять содержимым на страницах страниц, вы также можете использовать фигурные бары, язык шаблонов, который предоставляет богатый набор функций. Доступ к коду страницы возможен с помощью Руководства по профессиональному плану.

Стандартный дизайн и индивидуальные проекты в Справочном центре

Однако, если они выберут другой план после окончания тестового периода, у них больше нет доступа к этой функции. В этой статье рассматриваются следующие темы. Дизайн по умолчанию для справочного центра - «Копенгаген». Это отзывчивый дизайн, который следует лучшим практикам. Если вы используете его для своего Справочного центра, он будет автоматически обновляться при введении новых функций. Если вы выбрали один из этих унаследованных проектов, вы все равно можете его использовать. Если вы переключитесь на другую тему, вы не сможете вернуться к устаревшему дизайну.

Способ 1. Центр управления сетями — Выбрать подключение — Сведения:


Способ 2 — использовать консоль и команду ipconfig :


Итак, IP определен, теперь запускаем клиент SAMP и добавляем новый сервер.

Загружайте и используйте свои собственные файлы

Важно: если вы создаете индивидуальный дизайн, вы несете ответственность за него, и вы должны добавить все необходимые функции самостоятельно. Чтобы определить, использует ли ваш Справочный центр стандартный или настраиваемый дизайн. Вы можете изменить имя объявления для настроенной темы, поместив курсор на тему и щелкнув значок редактирования. Вы можете загружать файлы и изображения в Справочный центр. Файлы хранятся в сетевом кэше сети облачной доставки. Веб-кэши потребляют меньше полосы пропускания, уменьшают нагрузку на сервер и сокращают время отклика.

Формат: IP:порт, то есть в моем случае это 192.168.100.4:7777 :


Готово! Сервер запущен и на него можно зайти!


Как запустить сервер SAMP — проблема решена!

Выполнив всего несколько простых шагов вы развернули полноценный игровой сервер GTA San Andreas у себя на компьютере. Но в скором времени играть со стандартным игровым модом надоест и захочется создать свой. Так что ждите следующих статей! 🙂

Кэш обновляется еженедельно. Если вы измените файл и повторно загрузите его под тем же именем, он может не обновляться в кеше в течение одной недели. Вы можете обойти это, загрузив измененный файл под другим именем и обновив ссылки, указывающие на этот файл. Загрузка файлов в Справочный центр.

Вы можете настроить шаблон для следующих типов страниц или элементов. Адаптированный дизайн. Ниже приведен список безопасных тегов и атрибутов. Например, редактор удаляет теги без содержимого, поскольку они используются для отображения шрифтов. Поэтому страницы могут не отображаться в браузерах.

Создание, настройка и запуск сервера SA:MPВ даной статье будет рассказано о том, как настроить и запустить сервер SA:MP. Выполняя все указания, которые будут даны, у Вас не возникнет проблем с запуском сервера.

Первым делом Вам необходимо скачать стандартную сборку сервера. Последняя и актуальная версия сервера находится . В данной статье пойдёт речь о запуске сервера в операционной системе Windows, поэтому и сервер мы будем качать для этой ОС.
После того, как Вы скачали архив с сервером, необходимо его распаковать в какую-нибудь папку, допустим, это будет папка SAMP. Распаковали, открыли, перед нами появились папки и файлы, на них остановимся и подробно посмотрим, какой файл и папка за что отвечает:

Предупреждение. Это позволяет разрешить запуск потенциально вредоносного кода, когда пользователи открывают страницу в браузере. Все остальные предметы считаются небезопасными. В разделе «Справочные шаблоны». Дальнейшие предложения и процедуры можно найти в книге рецептов шаблонов для справочного центра. Стандартные проекты и пользовательские проекты в Справочном центре. В разделе «Обновление внешнего вида вашего Справочного центра». Имена переменных следующие.

И вы установите его как последний шаг. Теперь позвольте мне описать шаги. Сначала мы должны скачать файл. После загрузки вы вводите файл и разархивируете его. С помощью Блокнота это было бы здорово! Чтобы сервер работал правильно, измените значение 0 на 1. Это ключ для входа на сервер.

Папка filterscripts содержит так называемые Фильтрскрипты, которые подгружаются к главному моду.
Папка gamemodes содержит файлы игровых гейммодов, один из которых загружается во время включения сервера.
Папка include содержит файлы с расширением.inc. Они необходимы для некоторых модов, о них мы не будем говорить, так как это уже другая тема, которой мы касаться не будем.
Папка npcmodes содержит в себе скрипты для ботов. Там же находятся записи путей ботов, по которым они будут передвигаться. Этого пункта мы тоже касаться не будем.
В папке pawno находится компилятор, с помощью которого и пишут моды и скрипты для сервера.
Папка plugins содержит плагины с расширением dll для ОС Windows и с раширением so для операционных систем семейства Unix.
Папка scriptfiles содержит какие-то конфигурационные файлы, которые необходимы для работы гейммода.

Если вы этого не сделаете, вы не сможете получить к нему доступ. Это означает, что количество пользователей или игроков может одновременно вводить сервер. Для этого существует предел: вы можете ввести нужную сумму. До тех пор, пока он не превысит того, как вы это делаете? Это не меняется, мы оставляем это как есть.

Следующие четыре строки не изменяются. Это скрипт администратора, который вы используете. Это служит для входа на веб-страницу, которая принадлежит вам или на форум. Удобно, что это связано с сервером. Кто такие люди или пользователи, которые вводят трюки в игру. Недостаточно активировать его, вы должны скачать его.

Теперь о файлах:

Файл announce.exe отвечает за нахождение Вашего сервера во вкладке Internet в клиенте. Его запускать не нужно никогда.
Файл samp-license.txt содержит лицензионное соглашение.
Файл samp-npc.exe отвечает за ботов на сервере, его также запускать не нужно никогда.
Файл samp-server.exe запускает сервер, его мы и будем запускать.
Файл server.cfg - главный конфигурационный файл, о котором мы поговорим чуть дальше.
Файл server-readme.txt содержит информацию о том, как запустить сервер.

Чтобы активировать его, измените 0 на 1. Это то, что заставляет ваш сервер работать. Если вы закроете сервер, это не сработает. Чтобы войти и играть, вы должны открыть этот файл. Для этого вам предлагается ключ сервера и готов. Вы вводите его, и ваш сервер работает.

Вы, наверное, слышали, что можно разместить свой сайт самостоятельно. Это связано с тем, что это не требует какой-либо конфигурации со стороны пользователя. По умолчанию динамическая настройка. Требуется получить доступ к локальному хосту с другого компьютера. Сначала перейдите в меню «Пуск» и введите командную строку в строке поиска.

Перейдём непосредственно к запуску сервера.

Первым делом нам необходимо просто запустить сервер со стандартным режимом. Но перед этим нам необходимо отредактировать конфигурационный файл server.cfg. Открываем этот файл с помощью любого текстового редактора, например, через блокнот.
После открытия мы видим такую картину:

Щелкните правой кнопкой мыши и выберите версию интернет-протокола. Он должен быть таким же, как и шлюз по умолчанию, за исключением трех последних цифр. Например, вы можете использовать 12 или «Продолжить» и настроить свои настройки с номерами, которые вы сохранили из командной строки.

Сохраните старые настройки в каждом конкретном случае, чтобы вы могли вернуться в Интернет, если что-то пошло не так. Подождите 5-10 минут, чтобы изменения вступили в силу. При необходимости перезапустите маршрутизатор. Они должны быть в состоянии вести вас.

echo Executing Server Config...
lanmode 0
rcon_password changeme
maxplayers 500
port 7777
hostname SA-MP 0.3 Server
gamemode0 grandlarc 1
filterscripts gl_actions gl_property gl_realtime gl_mapicon ls_elevator test_cmds ls_mall attachments
announce 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]


Расскажу, что означает каждый параметр в этом файле:

Теперь, когда у вас есть доступ к вашему веб-сайту во внутренней сети, вам нужно перейти на следующий уровень и позволить компьютерам за пределами вашей домашней сети обращаться к вашему локальному хосту. Это делается путем переадресации портов или переадресации портов.

Переадресация портов позволяет вам получить доступ к компьютеру за маршрутизатором. Здесь, однако, это может стать немного более сложным, потому что есть сотни различных моделей маршрутизаторов. Здесь вы можете искать по модели маршрутизатора, и вы, скорее всего, найдете подробную информацию о том, как открыть порт для вашей модели. Войдите в свой маршрутизатор и измените его настройки. Как только вы правильно настроили маршрутизатор, перезапустите и сайт должен быть в сети!

1. lanmode . Этот параметр предназначен для игры в локальной сети. Если мы играем с друзьями по локальной сети, ставим 1, если нет, то 0.
2. rcon_password . Этот параметр устанавливаем пароль администратора сервера (RCON). Зачем он нужен будет сказано далее. Изначально RCON пароль установлен, как changeme. Его необходимо сменить на любой другой, со стандартным паролем сервер не запустится.
3. maxplayers . Этот параметр устанавливает максимальное количество возможных игроков, которые смогут зайти на сервер.
4. port . Порт сервера. Если у Вас всего 1 сервер, то можно спокойно оставить 7777.
5. hostname . Название Вашего сервера, которое будет отображаться в клиенте.
6. gamemode0 . Имя файла(без расширения) мода, который загрузится при включении сервера. Мод должен лежать в папке gamemodes и иметь расширение amx. Оставляем без изменений.
7. filterscripts . Имена фильтрскриптов, которые будут подгружаться к нашему моду. Проще говоря, это мини гейммоды, которые самостоятельно не могут работать. Лежат они в папке filterscripts с расширением amx. Оставляем без изменений.
8. announce . Данный параметр отвечает за то, будет ли наш сервер показываться во вкладке Internet. Устаналиваем значение 1.
9. weburl . Указывает сайт сервера в клиенте.
10. onfoot_rate, incar_rate, weapon_rate, stream_rate задают минимальное время в милисекундах, через которое данные будут обновляться. Оставляем без изменений.
11. stream_distance задаёт расстояние при котором игроки начнут получать данные друг о друге. Оставляем без изменений.
12. maxnpc . Максимальное количество подключаемых ботов к серверу.
13. logtimeformat . Формат вывода времени в логах сервера.

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

Защитите сервер и свое личное пространство. Подумайте о методах защиты вашего веб-сервера как можно больше. Регулярно создавайте резервную копию своего сайта на внешний жесткий диск. Удалите любую важную информацию с сервера, которую могут использовать плохие парни. Всегда сохраняйте данные на внешнем жестком диске. Наслаждайтесь новым достижением.

Сохраняем изменения в файле. Теперь остаётся запустить сервер и проверить его работоспособность. Запускаем файл samp-servers.exe, должно открыться окно. Если всё сделали правильно, перед нами должно появиться что-то вроде этого:





Сервер запущен.

Чтобы зайти на сервер необходимо добавить сервер в закладки в клиенте, где ip сервера - 127.0.0.1:7777. Это наш локальный IP, зайти по нему сможем только мы. Чтобы подключились другие, необходимо сказать им Ваш внешний IP адрес.

Часть 2.

Мы зашли на сервер. Выше упоминалось о том, что есть какой-то пароль администратора. Он нам необходим для минимального администрирования сервера. Чтобы залогиниться под администратором, необходимо в чате ввести команду /rcon login password, где password - пароль, который Вы вводили в файле server.cfg
Если после ввода высветилась надпись "You are logged in as admin", значит Вы сделали всё правильно. Теперь о командах, которые Вас стали доступны:

/rcon cmdlist - Показывает список всех доступных команд.
/rcon varlist - Показывает список текущих переменных.
/rcon exit - Выключает сервер
/rcon echo [текст] - Выводит текст в консоли сервера.
/rcon hostname [имя] - Меняет название Вашего сервера
/rcon gamemodetext [имя] - Меняет название Вашего гейммода.
/rcon mapname [имя] - Меняем название карты.
/rcon exec [имя файла] - Извлекает настройки из указанного файла. Например, /rcon exec server.cfg - извлёчет настройки, прописанные в файле server.cfg
/rcon kick - Кикает с сервера игрока с заданным ID
/rcon ban - Банит игрока с заданным ID
/rcon changemode [название гейммода] - Меняет гейммод на сервере.
/rcon gmx - Рестарт сервера.
/rcon reloadbans - Перезагружает файл bans.txt
/rcon reloadlog - Очищает файл server_log.txt.
/rcon say - Отправляет сообщение в чат от имени администратора.
/rcon players - Показывает список игроков.
/rcon banip - Банит указанный ip адрес
/rcon unbanip - Разбанивает указанный ip адрес
/rcon gravity - Изменяет гравитацию на сервере.
/rcon weather - Меняет погоду.
/rcon loadfs - Подгружает указанный фильтрскрипт.
/rcon weburl - Меняет адрес сайта сервера.
/rcon unloadfs - Выгружает указаный фильтрскрипт.
/rcon reloadfs - Перезагружает указаный фильтрскрипт.
/rcon rcon_password - Изменяет пароль администора.


Стандартный гейммод мы запустили. Что делать в случае, когда мы хотим установить другой гейммод? Точного и полного ответа на этот вопрос нет, так как всё зависит от гейммода. Подробнее можно узнать на форуме.

Понравилась статья? Поделитесь ей