Всем привет.
Данный раздел называется серверостроение, хотя я не заметил тем, в которых говорилось про то, как создать свой сервер.
Берите побольше еды и питья, заранее сходите в туалет и т.д. Т.к. урок будет длинным.
Готовы?
Итак, тогда я начну свой "урок".
Глава I: Создание сервера для Нубов/Нупов/Ньюфагов и Новичков.
1) Как создать свой сервер?
Переходим по ссылке: Кликабельно
Скачиваем SA-MP 0.3e Windows Server (Можно и SA-MP 0.3e Linux Server если ваша операционная сис-ма Linux и её подобные)
Распаковываем архив в любую папку.
Запускаем samp-server.exe
Узнаём свой IP тут: Кликабельно
Вбиваем его в SA-MP окно
Вот и ваш первый сервер. Если у Вас открыты порты, то можете приглашать своих друзей и играть на нём.
Нюансы:
1) Сервер будет работать не 24/7, то есть: вы его держите у себя на компьютере/ноутбуке. При выключении компьютера/ноутбука он естественно выключится.
2) Если вы не знаете Pawn, то вы можете ставить либо только скачанные моды из интернета(ссылки будут в конце урока), либо стандартные моды.
Подробности далее.
2) Настройка сервера
Рассмотрим файл конфига(конфигурации) сервера server.cfg
PHP код:
echo Executing Server Config...
lanmode 0
rcon_password 41414
maxplayers 500
port 7777
hostname SA-MP 0.3 Server
gamemode0 LVF 1
filterscripts
announce 0
query 1
weburl www.sa-mp.com
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
maxnpc 10
logtimeformat [%H:%M:%S]
password 1414
plugins streamer
Сейчас всё понятно объясню:
lanmode 0 - ставьте 1, чтобы игра проходила плавнее(требует больше ресурсов ПК)
rcon_password 41414 - Ваш РКОН пароль (Дабы войти в Мини-Админку)
* /rcon login - войти в РКОН (example /rcon login 41414)
* /rcon cmdlist - Список команд
* /rcon varlist - Список VAR
* /rcon exit - убить сервер
* /rcon kick [ID] - кикнуть игрока (пример: /rcon kick 2).
* /rcon ban [ID] - забанить игрока (пример: /rcon ban 2).
* /rcon changemode [mode] - выбрать гейммод (пример: /rcon changemode sftdm).
* /rcon gmx - рестарт сервера
* /rcon reloadbans - очистить список банов
* /rcon reloadlog - очистить server_log.txt.
* /rcon say - сказать от лица Админа
* /rcon players - показать список игроков (с IP)
* /rcon banip [IP] - бан по IP (пример: /rcon banip 127.0.0.1).
* /rcon unbanip [IP] - разбанить по IP (пример: /rcon unbanip 127.0.0.1).
* /rcon gravity - выбрать гравитацию (пример: /rcon gravity 0.008).
* /rcon weather [ID] - выбрать погоду (пример: /rcon weather 1).
* /rcon loadfs - загрузить фильтрскрипт (пример: /rcon loadfs adminfs).
* /rcon loadfs - загрузить фильтрскрипт (пример: /rcon loadfs adminfs).
* /rcon unloadfs - выгрузить фильтрскрипт (пример: /rcon reloadfs adminfs).
maxplayers 500 - Максимальное кол-во игроков, которые могут войти на сервер (макс. 500)*
* Чтобы сделать 1000 слотов на сервере, необходимо написать в тех. поддержку SA-MP
port 7777 - Порт сервера (7777 - стандартный)*
* Если у Вас IP типа 127.0.0.1:7777, то когда вы добавляете сервер в список SA-MP, не обязательно писать ******
hostname SA-MP 0.3 Server - Название Вашего SA-MP Сервера (Внимание, нельзя использовать русские символы)*
*Если только вы пропишите название сервера у себя в моде.
gamemode0 LVF 1 - название вашего ГеймМода, чтобы его загрузить (1 - обязательна)
filterscripts adminfs - скрипты, подключаемые на сервер (пример: filterscripts adminfs gus nos)
announce 0 - ставьте 1, чтобы ваш сервер отображался в Мастер-Листе SA-MP (Internet)
query 1 - не помню уже для чего xD
weburl www.sa-mp.com - адрес сайта вашего сервера
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
Стандартные настройки для SA-MP.
maxnpc 10 - максимальное кол-во NPC ботов (не путать с DummyBot)
logtimeformat [%H:%M:%S] - формат времени на сервере
password 1414 - если хотите чтобы ваш сервер был запаролен, ставьте пароль (пример: password 132), если же не хотите, то просто оставьте там пустое место(password)
plugins streamer - плагины, подключаемые на сервер. Пример: plugins streamer irc sscanf. Внимание: если сис-ма, на которой держится ваш сервер Linux, Ubuntu и т.д., то нужно прописать в конце .so, Пример: plugins streamer.so irc.so sscanf.so
3) Рассматриваем папки сервера
Всего мы можем увидеть несколько папок сервера:
PHP код:
filterscripts
gamemodes
npcmodes
pawno
include
plugins
scriptfiles
filterscripts - туда заливаем Скрипты для вашего сервера (в конфиге строка filterscripts)
gamemodes - заливаем Моды (конфиг - строка gamemodes)
npcmodes - NPC боты для вашего сервера (для их использования необходимо прописать кое-какие строки в вашем моде)
pawno - программа Pawno, для редактирование/компилирования вашего мода/скрипта
*includes - там находятся инклуды, для вашего Pawno
include - инклуды, не находящееся в папке Pawno (редко используются)
plugins - там находятся плагины вашего сервера (конфиг - plugins)
P.S. Не стандартная папка/нет в оригинальном SA-MP Сервере
scriptfiles - скриптфайлы. Там находится вся инф-ия про сервер. Статистика игроков, кланы/банды/фракции, гонки и т.д.
4) Файлы
server.cfg - конфиг вашего сервера
samp-license - лицензия SA-MP
server_log - логи вашего сервера
server-readme - РидМи, инструкция для SA-MP сервера.
5) Программы (Используются только тогда, если вы запускаете мод на компьютере/ноутбуке)
samp-server.exe - запуск вашего сервера
samp-npc.exe - запуск ботов на сервер
announce.exe - для появления вашего сервера в Мастер-Листе SA-MP
Глава II: Если вы хотите создать нормальный сервер
Прежде всего, Вам нужно разобраться, в каком жанре создать сервер/мод.
*Мой совет:
Мне больше нравятся ДМ моды. Не ведитесь на Раздачи и бонусы на Нупо-РП серверах, да и сами так не делайте. Но, решать Вам.
1) С чего начать учить Pawn?
В основном я сижу на 2 форумах. Официальный форум SA-MP (Кликабельно) и наш всеми-любимый Pawno.ru (Кликабельно)
Там можно разобраться как и с чего начать.
*Мой совет:
Начните с рассмотрения кодов мода. Берите простые паблик моды (lvdm.pwn - DM мод, grandlarc.pwn - РП/РПГ)
Экспериментируйте! Не бойтесь. Если будут ошибки - наш добрый народ Вам поможет! (Если конечно не будете действовать людям на нервы и жёстко тупить/нубить)
2) Что делать дальше?
Мод с 0 писать сразу не советую. Когда вы уже поймёте смысл Pawn, (должно пройти около полугода, а лучше года(я сейчас не говорю про вундеркиндов))*Сарказм Rullez тогда можете смело писать мод с основы (Она должна быть не более 5000 строк). Вставляйте коды из интернета/паблика. Но запомните: если у вас уже перспективный проект и т.д., то советую, использовать очень мало вещей из паблика (почти ничего не использовать!!!). И да, не нарушайте, пожалуйста, авторских прав xD
Глава III: Жанры серверов.
1) ДМ:
Основная цель - убить больше всех людей, заработать больше всех денег. Создать клан/банду и т.д.
P.S. Это не тупое мочилово (привет РПшникам).
2) РП: (Жалкая пародия на реальную жизнь, и мне жаль тех людей, которые считают, что РП - это вторая реальная жизнь)
Основная цель - отыгрывание роли. Начинаете как бомж(нубо-рп сервера), или типо вы приехали в город и вы начинаете виртуальную жизнь с 0. Покупаете дома, автомобили, бизнесы и т.д.
3) РПГ:
Основная цель - прокачка скилла. Очень похоже на РП, но большая свобода действий.
4) Стант:
Основная цель - веселье. Катание по трубам/рампам. В общем - для веселья
5) Дрифт:
Основная цель - дрифтовать. Зарабатывать деньги. Стать лучшим
6) Fun:
Смесь ДМ/РПГ/Стант/Дрифт
Есть ещё очень много модов, но я написал основные.
Глава IV: Расходы сервера
1.1: Проект для друзей
1) Первая проблема, с который вы столкнётесь - какой взять хостинг для сервера? (если вы хотите держать на хосте, то есть сервер будет работать 24/7)
В общем. Советую брать:
www.premier-host.com - 1.5 руб/слот
www.gamerhost.su - 2 руб/слот (Но в последнее время хост испортился)
www.pawn.su - 3.5 руб/слот
2) Сайт
Сайт можно сделать на uCoz или же сделать группу VK.
Итого: 50-200 руб/мес
1.2: Проект серьёзный
1) Хостинги:
www.pawn.su - 3.5 руб/слот
www.hostgame.ru (www.hgs.su) - 5 руб/слот
www.ru-hoster.com - 6 руб/слот
www.igrohost.ru (www.game-servers.ru) от 179.1 руб/сервер
У каждого хостинга свои "печеньки/вкусняшки"...
2) Вкладка Hosted:
Вкладка Hosted может значительно повысить онлайн Сервера. Напоминаю, всего серверов SA-MP около 6000. Почти каждый сервер находится во вкладке Internet. Во вкладке Hosted - около 200 серверов. + Она актуальна.
У кого же можно её взять?
1) www.ru-hoster.com - Если закажете у них хостинг, то можете купить вкладку Hosted за 400 руб.
Итого: 20 слотов+Hosted=520 руб/мес
2) Diesel (Кликабельно) - 550-575 руб/мес
3) Roach (Кликабельно) - 420-480 руб/мес. Сидит в основном только в ICQ.
4) Тапочег (кликабельно) уже вроде не продаёт.
Брал только у Дизеля и Роача.
3) Сайт
Можно создать группу ВК (Нужно) и ещё раскрутить её. Сделать сайт на uCoz, но лучше сделать на платном движке.
Выйдет от 30-200 руб/мес + Домен **** .рф от 99 руб/год до 99 руб/мес. Остальные домены стоят дороже
Итого: 100-500 руб/мес
4) Пиар
Можно заказать пиар у людей.
Выходит около 500 руб за 20-50 человек.
5) Итог:
Итого: 700-3000 руб/мес.
Глава V: Люди в проекте
1) Администрация
Нужно набирать Адекватных и грамотных людей в Администрацию. Возраст - не главное. А главное то, что я раньше перечислил...
2) Пиарщики/Спонсоры/Мапперы
Аналогично выше-написанному, но сразу просите примеры работ. Если они скажут что-то типа: Не выкладываю в паблик, сначала оплата, потом онлайн и т.п., то просите:
Пиарщика: привести для теста хотя-бы 5 человек, или чтобы он/вы запустили на компе сервер и подняли вам онлайн
Маппера/Скриптера: скинуть скрин работы или .amx файл.
P.S. Вот вроде и всё. Урок подвожу к концу. Если что - буду обновлять, исправлять, "оптимизировать" и т.д.
С Вами был xAntiKillerx (MC_KosMos).
Желаю вам всего самого лучшего.
Удачи!
Урок окончен.
Add by Harris: Урок в целом неплохой, но использовать на свой страх и риск, т.к. например лично я со многим не могу согласиться.