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 использовать.