FAQ — Как запустить сервер SAMP на своём компьютере | Pawno-Info.Ru
G1NESS
The world on the edge of reality
- Регистрация
- 12 Апр 2013
- Сообщения
- 4,915
- Лучшие ответы
- 118
- Репутация
- 2,740
- Адрес
- Los Santos
- Веб-сайт
- giness.ru
- #1
Введение
Несмотря на то, что первая версия SAMP была выпущена аж в 2006 году, эта многопользовательская модификация продолжает развиваться и оставаться популярной, даже несмотря на выход новых версий игры Grand Theft Auto.
Предполагается, что у вас уже установлена игра GTA San Andreas и клиент SAMP последней версии (на момент написания статьи это версия 0.3.7). Итак, приступим к настройке сервера!
Скачиваем сервер SAMP
Последняя версия сервера всегда доступна >> ТУТ <<
Так что скачиваем последнюю версию (на день написания статьи это 0.3.7-R2) и распаковываем скачанный архив. Вы увидите примерно такой список файлов и папок:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы узнать как запустить сервер SAMP, придется немного вникнуть в его параметры. Для запуска сервера нас интересуют:
- папка filterscripts — фильтерскрипты для сервера
- папка gamemodes — игровые моды
- samp-server.exe — собственно сам сервер
- server.cfg — файл конфигурации сервера
Перед запуском сервера нужно внести некоторые корректировки в файл server.
cfg, чем мы и займемся на следующем шаге.
Редактирование конфигурации сервера
Открываем файл server.cfg и видим примерно следующее:
CSS:
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
Как видим, тут куча параметров. Но для запуска сервера нам потребуются лишь несколько:
- lanmode — если доступ к серверу нужен только в локальной сети то ставьте 1. Иначе 0.
- rcon_password — устанавливает пароль для администрирования сервера. Его нужно обязательно сменить, иначе сервер не запустится.

- maxplayers — определяет максимальное количество игроков на сервере.
- port — номер порта. Можно оставить 7777.
- hostname — название сервера. Меняйте на то, которое вам нравится.
- gamemode0 — используемый игровой мод (из папки gamemodes).
- filterscripts — используемые фильтерскрипты (из папки filterscripts ). Максимум 16 штук.
Остальные параметры менять не обязательно. Если интересно их предназначение, то можно обратится к wiki.
Сохраняем файл server.cfg и запускаем server-samp.exe:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Если всё сделано правильно, то сервер запущен! Осталось только зайти на него с помощью клиента SAMP.
Вход на свой сервер SAMP
На этом этапе нам нужно узнать свой локальный IP адрес — они и будет являться адресом запущенного сервера.
Способ 1. Центр управления сетями — Выбрать подключение — Сведения:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Способ 2 — использовать консоль и команду ipconfig:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Итак, IP определен, теперь запускаем клиент SAMP и добавляем новый сервер.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Способ 3 — от Pa4enka: Вписываем localhost и заходим на свой сервер.
Примечание: 127.0.0.1 или localhost работает ТОЛЬКО внутри хоста. Второй клиент в сети так сервер не найдет.
Готово! Сервер запущен и на него можно зайти!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Как запустить сервер SAMP — проблема решена!
Выполнив всего несколько простых шагов вы развернули полноценный игровой сервер GTA San Andreas у себя на компьютере.
Но в скором времени играть со стандартным игровым модом надоест и захочется создать свой. Так что ждите следующих статей! ?
Последнее редактирование:
Как запустить SAMP PRO | Pawno-Info.Ru
OLEGHALIN
Изучающий
- Регистрация
- 21 Мар 2011
- Сообщения
- 511
- Лучшие ответы
- 0
- Репутация
- 212
- #1
И так решил сделать этот урок.
Начнем со скачки мода.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
И теперь пойдем по пунктам:
1) Скачать и установить
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
[HR][/HR]
2) Запустить локальный сервер — т.е. денвер[HR][/HR]
3) Создать пользователя в
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Спросите как? А легко.
1.Заходим в пункт пользователи.
2. Нажимаем «Добавить пользователя»
[HR][/HR]4) Заполняем поля.
1. Имя пользователя которое указанно в павно.
Код:
#define SQL_USER "asd" // Login BD
2. Указать «Локальный»
3. Пароль от БД указанный в павно! ОБЯЗАТЕЛЬНО!
Код:
#define SQL_PASS "qweasd" // SQL PASS.
Все остальное заполнить как на скриншоте!
В «База данных для пользователя» поставить галочку на «Предоставить полные привилегии на базы данных подпадающие под шаблон (имя пользователя\_%)», а дальше поставить галочки везде.
[HR][/HR]5) Создать базу данных.
На главной странице
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Важно! Названия DB как в pawno!
Код:
#define SQL_USER "asd" // Login BD.
[HR][/HR]6) Импортировать таблицы.
Заходим в нашу созданную базу и нажимаем «Импортировать»
1. Выбираем базу с компьютера
2. Нажимаем «ОК»
И делаем тоже самое со второй базой.[HR][/HR]
Вы столкнулись с подобной проблемой? И хотите узнать решение? Решение очень простое: вместо названия базы данных «d1» указываем «server». Все работоспособно проверенно мною.
Помог? Не поленись нажми на
. Заранее спасибо!
Столкнулся с проблемой в моде SAMP PRO? Пиши мне в skype или в ЛС.
Постараюсь решить
[HR][/HR]
[HR][/HR]Важно! Проверьте все ли верно сделали!
Спасибо за внимание.
Последнее редактирование:
SAMP (простой протокол обмена сообщениями приложений) (astropy.samp) — Astropy v5.2
astropy.samp — это реализация Python системы обмена сообщениями SAMP.
Простой протокол обмена сообщениями приложений (SAMP) — это межпроцессное взаимодействие.
система, которая позволяет использовать разные клиентские программы, обычно работающие на одном и том же
компьютера, чтобы общаться друг с другом, обмениваясь короткими сообщениями, которые могут
ссылаться на внешние файлы данных.
Протокол разработан в рамках
Международный альянс виртуальных обсерваторий (IVOA) и понятен многим
настольные астрономические инструменты, включая TOPCAT, SAO DS9,
и Аладин.
Итак, используя классы в astropy.samp , код Python может взаимодействовать с
другие запущенные настольные клиенты, например, отображающие именованный файл FITS в DS9,
побуждение Аладина переориентироваться на заданную позицию в небе или получение сообщения
идентификация строки, когда пользователь выделяет точку на графике в TOPCAT.
Принцип работы протокола заключается в том, что процесс SAMP «Hub» должен быть запущен на локальный хост, а затем к нему могут подключаться различные клиентские программы. После подключения эти клиенты могут отправлять сообщения друг другу через концентратор. Подробности описан в стандарте SAMP.
astropy.samp предоставляет классы как для настройки такого центрального процесса, так и для
Помогите реализовать клиент, который может отправлять и получать сообщения.
Он также обеспечивает
автономная программа samp_hub , которая может запускать постоянный концентратор самостоятельно
процесс. Обратите внимание, что настройка концентратора из Python не всегда необходима, т.к.
различные другие приложения, поддерживающие SAMP, могут независимо запускать концентратор; в большинстве
случаях во время сеанса SAMP используется только один работающий хаб.
Следующие классы доступны в astropy.samp :
SAMPHubServer, который используется для создания узлового сервера, который могут использовать клиенты. затем подключитесь к.SAMPHubProxy, который используется для подключения к существующему хабу (включая хабы запускается из других приложений, таких как ТОПКАТ).SAMPClient, который используется для создания клиента SAMP.SAMPIntegratedClient, то же, что иSAMPClientза исключением того, что он автономныйSAMPHubProxyдля обеспечения более простого пользовательского интерфейса.
astropy.samp — это полная реализация SAMP V1.3. А также Стандарт
Profile, он поддерживает веб-профиль, что означает, что его также можно использовать для
общаться с веб-клиентами SAMP; см. примеры библиотеки sampjs для более подробной информации.
- Запуск и остановка сервера SAMP Hub
- Использование существующего Hub
- Использование утилиты концентратора командной строки
- Программный запуск концентратора (дополнительно)
- Отправка и получение таблиц и изображений через SAMP
- Отправка таблицы в TOPCAT и DS9
- Получение таблицы от TOPCAT
- Пример
- Отправка изображения на DS9 и Aladin
- Получение таблицы от DS9 или Aladin
- Связь между объектами интегрированных клиентов
- Встраивание SAMP Hub в графический интерфейс
- Обзор
Справочник/API
Пакет astropy.samp
Этот подпакет предоставляет классы для связи с другими приложениями через
Простой протокол обмена сообщениями приложений (SAMP).
До интеграции в Astropy он был известен как SAMPy, разработанный Луиджи Пайоро. (INAF — Национальный институт астрофизики).
Классы
| Параметры конфигурации для |
| Класс служебных программ, предоставляющий средства для создания и управления совместимым с SAMP сервером XML-RPC, который действует как вызываемое клиентское приложение SAMP. |
| Исключения клиента SAMP. |
| Исключение SAMP Hub. |
| Класс Proxy для упрощения взаимодействия клиента с хабом SAMP (через стандартный профиль). |
| Сервер-концентратор SAMP. |
| Простой клиент SAMP. |
| Декоратор функций, который позволяет автоматически получать ошибки и возвращаемые карты (если таковые имеются) из функции, связанной с вызовом SAMP (или уведомлять). |
| Исключение SAMP Proxy Hub |
| Класс предупреждения Astropy для SAMP |
| Базовый класс, упрощающий написание диалогов согласия графического интерфейса веб-профиля. |
Диаграмма наследования классов
Благодарности
Этот код взят из SAMPy
пакет, написанный Луиджи Пайоро, предоставившим разрешение на проект Astropy
использовать код под лицензией BSD.
Man-страница Ubuntu: samp_hub — SAMP Hub Server
Предоставлено: astropy-utils_1.1.1-3_all
ИМЯ
samp_hub - Сервер SAMP Hub
ОПИСАНИЕ использование: samp_hub [-h] [-k КОД] [-d АДРЕС] [-p ПОРТ] [-f ФАЙЛ] [-w] [-P РАЗМЕР] [-t СЕКУНД] [-c СЕКУНД] [-L УРОВЕНЬ] [-O ФАЙЛ] [-l МЕТКА] [-m] [-s] [-C ФАЙЛ] [-K ФАЙЛ] [--cert-reqs STRING] [--ca-certs ФАЙЛ] [--ssl-версия STRING] необязательный аргументы: -ч , --помощь показать это справочное сообщение и выйти -k КОД , --secret КОД индивидуальный секретный код. -d АДРЕС, --addr АДРЕС адрес прослушивания (или IP). -p ПОРТ, --порт ПОРТ номер порта прослушивания. -f ФАЙЛ, --lockfile ФАЙЛ пользовательский файл блокировки.-w , --нет-веб-профиль запустите Hub, отключив веб-профиль. -P РАЗМЕР, --pool-size РАЗМЕР размер пула сокетных соединений. Время ожидания группа: Специальные параметры для настройки времени ожидания концентратора и клиента. Он содержит набор специальных параметры, позволяющие настроить таймауты бездействия хаба и клиентов, т.е. интервал времени бездействия хаба или клиента, по истечении которого хаб выключается или отменяет регистрацию клиента. Уведомление о samp.hub.disconnect MType отправляется на клиенты принудительно отменены из-за истечения тайм-аута. -t СЕКУНД, --timeout СЕКУНД установите тайм-аут бездействия концентратора в СЕКУНДАХ. По умолчанию установлено значение 0, т.е. Хаб никогда не истекает. -c СЕКУНД, --client-timeout СЕКУНД установить тайм-аут бездействия клиента в СЕКУНДАХ.
По умолчанию установлено 0, т.е. срок действия клиента никогда не истекает. Регистрация опции: Дополнительные параметры, которые позволяют настроить вывод журнала. По умолчанию SAMP Hub использует устройства стандартного вывода и стандартных ошибок для распечатки INFO. сообщения регистрации уровня. Используя приведенные ниже параметры, можно изменить уровень ведения журнала, а также указать выходные файлы, куда перенаправить ведение журнала Сообщения. -L УРОВЕНЬ, --лог-уровень УРОВЕНЬ установить уровень журнала экземпляра концентратора (OFF, ERROR, WARNING, INFO, DEBUG). -O ФАЙЛ, --log-output ФАЙЛ установить выходной файл для сообщений журнала. Расширенный группа: Расширенные параметры, предназначенные для облегчения административных задач и создания новых нестандартное поведение хаба.
В частности, параметры --label используются для назначения значение для токена hub.label и используется для присвоения имени экземпляру концентратора. Очень специальный 9Опция 0257 --multi позволяет запускать хаб в многоэкземплярном режиме. Многоэкземплярный режим — это нестандартное поведение концентратора, позволяющее использовать несколько экземпляров. одновременные работающие Хабы. Мультиэкземплярные хабы размещают свои нестандартные lock-файлы в каталоге
/.samp-1, назвав их с помощью формат: samp-hub- - , где PID — это идентификатор процесса Hub, а ID — это внутренний идентификатор (целое число). -l ЭТИКЕТКА, --этикетка ЭТИКЕТКА назначьте МЕТКУ концентратору. -м , -мульти запустите концентратор в многоэкземплярном режиме, создав собственный файл блокировки со случайным именем. SSL группа: Дополнительные параметры для запуска экземпляра Hub с использованием Secure Sockets Layer (HTTPS). Параметры --key-file и --cert-file указывают необязательные файлы, которые содержат сертификат, который будет использоваться для идентификации локальной стороны соединения. Часто закрытый ключ хранится в том же файле, что и сертификат; в таком случае, только --cert-file необходимо передать параметр. Если закрытый ключ хранится в отдельный файл, необходимо использовать оба параметра. Если закрытый ключ хранится в файл сертификата, он должен стоять перед первым сертификатом в сертификате цепь. -s , --https запустите концентратор, используя уровень защищенных сокетов. -C ФАЙЛ, --cert-file ФАЙЛ установить файл сертификата. -K ФАЙЛ, --key-file ФАЙЛ установить ключевой файл.
По умолчанию этот параметр игнорируется, при условии, что закрытый ключ хранится в файле сертификата. --cert-reqs STRING этот параметр указывает, требуется ли сертификат со стороны клиента соединение, и будет ли оно проверено, если предоставлено. Это должно быть одним из три значения NONE (сертификаты игнорируются, по умолчанию), OPTIONAL (не обязательно, но проверяется, если предоставлено), или REQUIRED (требуется и проверяется). Если значение этого вариант не NONE, тогда --cacerts опция должна указывать на файл ЦС сертификаты. --ca-certs ФАЙЛ файл --ca-certs содержит набор сцепленных "центров сертификации" сертификаты, которые используются для проверки сертификатов, переданных с клиентской стороны связь. --ssl-версия STRING параметр --ssl-version указывает, какую версию протокола SSL использовать.
