Jump to content
Sign in to follow this  
V3ct0r

Услуги по Пиратии / Tales of Pirates

Recommended Posts

OfflineStall.png

 

Сервер оффлайн-ларьков, который позволяет игрокам оставлять своих персонажей торговать в ларьке, когда они выходят из игры:

1. Игрок ставит ларек;

2. Закрывает игру;

3. Если игрок поставил ларек на определенной карте (задается в настройках), то его персонаж останется торговать.

  • Like 2

Share this post


Link to post
Share on other sites

Статистика для сервера с отображением прироста

dstat.png

 

Скрипт регистрации игровых аккаунтов, который автоматически создает пароль и отправляет его на указанный адрес электронной почты (e-mail)

reg_index.png

 

reg_email.png

 

 

Цветные ники для персонажей. Ник персонажа изменяет свой цвет, если на персонажа надеть определенный предмет.

Neckc1.png

Neclc2.png

 

  • Like 4

Share this post


Link to post
Share on other sites

1) Обновление сервера оффлайн-ларьков

Персонажи остаются торговать в ларьках, когда игрок выходит из игры.

 

offlinestall30.png

 

1) Исправлены IP адреса игроков в базе данных, теперь в базе данных сохраняются их реальные IP адреса, а не 127.0.0.1;

2) Исправлено случайное отключение игроков;

3) При попытке зайти на аккаунт, который находится в оффлайн ларьке, игрок не увидит сообщение "Ваш аккаунт уже в игре";

4) Исправлена настройка автоматического отключения оффлайн ларька, когда он становится пустым. Теперь оффлайн ларьки рядом не будут отключаться.

 

2) Возможность давать названия флотским гильдиям (Navy Division)

 

cg1.pngcg2.png

 

3) Возможность указать GameServer.exe название игровой базы данных

По умолчанию GameServer работает с базой данных под названием GameDB и это название нельзя изменить, так как оно зашито в GameServer.exe.  В GameServer.cfg добавляется настройка, которая позволяет указывать GameServer.exe с какой базой данных работать.

db_name = HelloWorld

4) Качели (Swings)

sw1.pngsw2.png

sw3.pngsw4.pngsw5.png

sw6.png

 

5) Программа для обрезки карт вместе с объектами

Скачать образцы

map_2.png

 

map_1.png

 

 

6) Веб-обвязка для сервера

s1.png

s2.pngs3.pngs4.png

s5.png

  • Like 3

Share this post


Link to post
Share on other sites
В 10.12.2017 в 02:46, NMS3RR сказал:

Сколько цветов ника возможно и где производится настройка?
 

Цветов можно поставить много, настройка - патчинг Game.exe из клиента

Share this post


Link to post
Share on other sites

1) Командный захват флага (Capture the Flag, CTF)

 

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

 

map.png

Карта и схема Захвата флага

 

Битва начинается с того, что на определенной карте, в моем случае в Аргенте, появляется портал, который ведет игроков на Захват флага.

1.png

Портал, ведущий на Захват флага, в городе Аргент

 

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

61.png

База Зеленых

 

62.pngБаза Красных

 

На базе каждой из команд имеется по 3 точки появления (респаун), на которых игроки будут появляется после входа на карту или возрождаться после смерти. Также на базах есть специальные NPC - Командующий командой зеленых и Командующий командой красных, соответственно. С их помощью игрок может:

  1. Полностью и бесплатно восстановить здоровье и ману своего персонажа;
  2. Просмотреть текущий счет (сколько очков заработала каждая из команд);
  3. Выйти с карты.

3.png

Диалог с NPC

 

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

 

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

21.png22.png

Места для флагов на базах команд

 

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

 

В центре карты находится флаг, который представляет собой Волшебный куст, отмеченный особым эффектом.

8.png

Куст с флагом в центре карты

 

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

4.png

Игрок Test1024 захватил флаг

 

Если игрока с флагом убьет игрок из вражеской команды, то флаг перейдет игроку вражеской команды. Если по какой-либо причине игрок с флагом покинет карту, то его команда теряет флаг, а в центре карты снова появляется Куст с флагом.

 

Далее игрок, захвативший флаг, должен принести его на свою или вражескую базу. Если игрок приносит флаг на свою базу, то его команда получает +1 очко. Если игрок приносит флаг на вражескую базу, его команда получает +2 очка. Таким образом, выгоднее приносить флаги на вражескую базу, но с другой стороны это сложнее сделать.

5.png 

Игрок Зеленой команды принес флаг на базу Красной команды, и Зеленая команда получила +2 очка

 

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

  • Like 1

Share this post


Link to post
Share on other sites

2) Скрипт регистрации игровых аккаунтов

 

registerscript.png

 

С помощью данного PHP-скрипта игроки смогут создавать игровые аккаунты на Вашем сервере. Скрипт совместим с последними версиями PHP и использует интерфейс PDO для доступа к базе данных аккаунтов.

 

3) Русские названия гильдий пиратов и флота

 

guildnames.png

 

С помощью данной модификации игроки смогут создавать пиратские и флотские гильдии с названиями на русском языке.

 

4) Редактор списка NPC

 

npceditor.png

 

С помощью данной программы можно удобно редактировать NPC, которые должны присутствовать на карте.

  • Like 2

Share this post


Link to post
Share on other sites

1) Смена имени персонажей в игре

 

С помощью данной модификации игроки смогут переименовывать своих персонажей не выходя из игры.

 

Для этого игроку необходимо подойти к специальному NPC

0.png

 

И поговорить с ним:

1.png2.png

3.png4.png

 

После чего откроется форма для ввода нового имени:

5.png

 

Условия для переименовывания персонажа:

1) Новое имя должно быть длиной от 5 до 15 символов включительно;

2) Игрок может использовать только английские буквы и цифры, без пробелов;

3) Новое имя должно быть уникальным, то есть не быть уже используемым другим персонажем. Регистр букв не имеет значения, т.е. pKoDeV и PkOdEv это одно и то же имя;

4) Игрок может переименовывать персонажа не более N раз в сутки;

5) Необязательно: Для переименовывания своего персонажа игроку необходимо принести определённые предметы, золото, очки репутации, выполнить квест и так далее;

 

Если все условия соблюдены, то после нажатия кнопки "Переименовать" персонаж игрока сразу же, без перезахода в игру, получит новое имя:

6.png8.png

7.png

 

В противном случае, игрок увидит ошибку:

9.png

 

Некоторые особенности:

  • После переименовывания персонажа в логах будет создана новая запись, по которой можно будет узнать прежнее имя персонажа;
  • Система защищена от SQL-инъекций, т.е. от взлома;
  • В целях защиты от флуда, игрок может переименовывать своего персонажа не более N раз в сутки;
  • Игрок не может выбрать уже существующее имя, т.е. персонажей с одинаковыми именами не будет;
  • Модификация не использует расширение LuaSQL и наработки других пользователей.

 

2) Программа для настройки и запуска игрового клиента

 

settingsprogram.png

 

Используя эту программу, игрок может легко изменить интересующие его настройки, выбрать интерфейс игры и запустить игру.

Share this post


Link to post
Share on other sites

Браслеты, пояс и наручи

 

bracelet.png

 

Данная модификация вводит в игру новые типы экипировки из 2.x версий игры - браслет, пояс, наручи.

 

Чтобы надеть на персонажа новый тип экипировки, необходимо произвести двойной щелчок мышью по соответствующей пиктограмме в инвентаре персонажа, после чего экипировка появится во временном мешке. При этом, чтобы экипировка дала персонажу характеристики, необходимо расположить её во временном мешке в определенном порядке (см. скриншот):

  • 1 и 2 слоты - браслет;
  • 3 слот - пояс;
  • 4 слот - наручи.

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

Характеристики новой экипировки указываются в ItemInfo.txt, точно так же, как и для любого другого типа экипировки.

 

 

Медали со званиями

 

medals.png

 

Модификация позволяет создавать медали с различными званиями, которые отображаются в скобках перед именем персонажа (см. скриншот).

Текст и цвет звания указываются в ItemInfo.txt.  Текст звания указывается в описании предмета, а цвет в формате FFRRGGBB вместо модели на Ланса в 5-ом поле.

 

Примеры медалей:

8901	Medal 1	l0005	10130005	FFFF0000	0	0	0	0	0	25	0	0	0	0	0	1	1	1	1	1	1	32	-1	1	-1	0	0	5	-1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0	0,1000	10000,10000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	Admin
8905	Medal 2	l0005	10130005	FF00FF00	0	0	0	0	0	25	0	0	0	0	0	1	1	1	1	1	1	32	-1	1	-1	0	0	5	-1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0	0,1000	10000,10000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	maindev	
9000	Medal 3	l0005	10130005	FF0000FF	0	0	0	0	0	25	0	0	0	0	0	1	1	1	1	1	1	32	-1	1	-1	0	0	5	-1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0	0,1000	10000,10000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	PkoDEV

 

 

Цветные имена персонажей

 

colornames.png

 

Данная модификация позволяет создавать ожерелья, которые изменяют цвет имени персонажа (см. скриншот). В отличие от прошлой версии модификации, цвет имени указывается в ItemInfo.txt в 6-ом поле вместо модели на Карциза в формате FFRRGGBB.

 

Примеры ожерелий:

0461	Crystal Naiad	l0004	10130005	0	FFFF0000	0	0	0	00	25	0	0	0	0	0	1	1	1	1	1	1	210384	-1	40	-1	0	0	5	-1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	40,40	0,0	0,0	0,0	0,0	0,0	0,0	60,60	0,0	0,0	0	0,1000	10000,10000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
0462	Nimble Venturer	l0004	10130005	0	FF00FF00	0	0	0	00	25	0	0	0	0	0	1	1	1	1	1	1	453940	-1	50	-1	0	0	5	-1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	60,60	0,0	0,0	0,0	0,0	0,0	0,0	0,0	80,80	0,0	0,0	0	0,1000	10000,10000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	
0463	Labyrinth Wanderer	l0004	10130005	0	FF0000FF	0	0	0	00	25	0	0	0	0	0	1	1	1	1	1	1	453940	-1	50	-1	0	0	5	-1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	0,0	50,50	0,0	0,0	0,0	0,0	0,0	0,0	80,80	0,0	0,0	0	0,1000	10000,10000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0

 

Модификация совместима с модификацией "Медали со званиями".

Share this post


Link to post
Share on other sites

Битва за Город Мечты

 

dreamcitypkmap.png

Карта сражения

 

Две команды, Зеленая и Красная, ведут бой за Город Мечты (см. карту). Побеждает команда, которая за отведенное время набирает наибольшее количество очков.

 

Главной особенностью сражения является баланс: урон, наносимый персонажами, не зависит от уровня персонажа и его экипировки. Также на карте невозможно использовать кулинарию и некоторые умения. Таким образом, все игроки равны.

 

Игрок случайным образом попадает в Зеленую или Красную команду. Причем, приоритет отдается команде в которой меньше игроков.

 

У каждой команды есть своя база, которая представляет собой прямоугольную область окрашенную в цвет команды. На базах находятся NPC через которых игроки могут покинуть бой. Игрок не может взаимодействовать с NPC вражеской команды. Находясь на своей базе, персонаж игрока каждую секунду восстанавливает 10% здоровья.

 

dc1.png

База Зеленой команды

 

dc2.png

База Красной команды

 

Находясь на карте, живые игроки каждую минуту получают 10 000 золота.

 

Убив игрока из вражеской команды, игрок получает 1 очко хаоса и 100 000 золота. Игрок, у которого наибольшее количество убийств, выделяется визуальным эффектом, а по окончанию сражения получает награду.

 

Каждые 5 минут на случайных координатах появляются сундуки, открыв которые игроки могут получить ценные предметы. Также каждые 5 минут в GM чат выводится ТОП 3 игроков, которые набрали наибольшее количество очков.

 

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

Share this post


Link to post
Share on other sites

Обновление сервера Оффлайн Ларьков

OfflineStall32.png

 

Версия 3.1

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

+ Исправлена настройка max_stalls_per_ip, которая устанавливает ограничение на число оффлайн ларьков с одного IP адреса. Теперь учитываются только клиенты, которые установили ларьки;

+ Добавлена настройка max_offline_trade_time, которая определяет максимальное время работы оффлайн ларька. По истечению этого времени оффлайн ларек будет автоматически закрыт.

 

Версия 3.2

+ Исправлены отключения клиента на сцене выбора персонажа;

+ Добавлена возможность мониторинга ларьков на сервере:

4.png

1.png

2.png

3.png

  • Like 1

Share this post


Link to post
Share on other sites

Обновление сервера Оффлайн Ларьков до версии 3.3

+ Исправлены вылеты игроков.

 

 

 

Share this post


Link to post
Share on other sites

Расширение Оффлайн Ларьков для PKOSite

pkositestallext1.png

 

pkositestallext2.png

 

pkositestallext3.png

 

pkositestallext4.png

 

С помощью данного расширения игроки могут просматривать торговые ларьки на сайте в режиме реального времени. Также игроки могут искать интересующие их предметы в продаже.

 

Расширение требует сервер оффлайн ларьков версии 3.2+.

Share this post


Link to post
Share on other sites

1. Модификация клиента, которая позволяет автоматически подключаться к серверу

 

autologin.png

 

Данная модификация позволяет указывать IP адрес и порт, а также версию сервера, логин и пароль игрового аккаунта в параметрах запуска игры:

start system\Game.exe startgame 127.0.0.1 1973 136 V3ct0r 123456

При таком запуске клиента игроку не нужно будет вводить логин и пароль: игра автоматически подключится к серверу, и игрок попадет на сцену выбора персонажа.

 

 

2. Цветные названия гильдий

 

cclr1.pngcclr3.png

 

На основе этой модификации можно создать систему цветных названий гильдий.

 

Модификация состоит из двух частей:

1) Сервер - отдает клиенту список ID гильдии -> Цвет по протоколу HTTP. То есть, серверная часть представляет собой веб-сервер, который в соответствии с запрограммированной логикой, например на PHP, выдает цвета гильдиям (см. пример ниже);

2) Клиент - загружает с сервера цвета и отображает цветные названия гильдий под именами персонажей (см. изображения выше).

 

Для примера можно сделать веб-панель, в которой лидер выбирает цвет своей гильдии:

cclr0.png 

 

Изначально цвет гильдии был зеленым:

 cclr2.png 

 

Лидер гильдии поменял цвет на оранжевый:

 cclr4.png

 

 

3. Выделение друзей и врагов цветом

 

GuildCircleMod.png

 

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×