Jump to content
V3ct0r

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

Recommended Posts

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

 

Всем привет! :smile:

Имею большой опыт работы с сервером и клиентом нашей игры - Пиратии, занимаюсь программированием на C/C++.

 

Предлагаю следующие услуги:

  • Установка и настройка сервера;
  • Исправление багов и дыр;
  • Добавление функциональности в .exe файлы ("патчинг");
  • Написание скриптов различной сложности;
  • Написание программ для сервера и клиента (лаунчеры, автопатчеры, программы для администрирования и т.д.);
  • Защита сервера от SQL-инъекций, WPE/RPE и прочих уязвимостей;
  • Написание PHP-скриптов.

 

Портфолио:

1) Защита сервера от WPE/RPE (редактирование и подмена пакетов, флуд пакетами), SQL-инъекций (злоумышленник получает доступ к базе данных) и пакетов с неверным размером (падение сервера);

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

3) Исправление уязвимости с поиском отрядом в море, когда кикает всех игроков поблизости;

4) Модифицированный GameServer.exe, в который была добавлена функция для работы с местным чатом, трансформация персонажей, функции для получения и редактирования GM уровней персонажей, расширены лимиты .bin-таблиц и др;

5) GroupServer.exe с логированием чатов местного и торгового каналов, чатов отрядов и гильдий;

6) Перенос функции GMNotice(string message) из 2.х версии игры в 1.3х. Данная функция позволяет из под скриптов отправлять сообщения в GM-чат;

7) Различные программы для работы с клиентом и сервером: программа для создания аккаунтов, программа для просмотра .pk-файлов клиента, программы для шифрования и расшифровки .bin-таблицпрограмма для смены IP-адреса в клиентепрограмма для смены рейтовредактор GM-командGM панель, кодировщик для LUA скриптов;

8) Далее - см. данную тему.

 

Оплата:

  • Сбербанк;
  • PayPal;
  • QIWI.

 

Связь со мной:

  • Like 3

Share this post


Link to post
Share on other sites

Отлично. Еще хорошо было бы описать примерные цены. К примеру несложный пхп скрипт ~ N рублей, игровой скрипт по данжу и тд. Чтобы избавиться от повторяющихся вопросов.

Edited by Спейсио

Share this post


Link to post
Share on other sites
1 час назад, Спейсио сказал:

Отлично. Еще хорошо было бы описать примерные цены. К примеру несложный пхп скрипт ~ N рублей, игровой скрипт по данжу и тд. Чтобы избавиться от повторяющихся вопросов.

 

Это зависит от сложности и объема работы и обсуждается индивидуально.


Share this post


Link to post
Share on other sites
4 часа назад, Спейсио сказал:

Как достучаться-то?

В 07.12.2016 в 00:35, V3ct0r сказал:

Связь со мной:

Если не ответили в скайпе или на форуме, то подожди, не всегда есть время.


Делай добро и бросай его в воду

Share this post


Link to post
Share on other sites
6 часов назад, NMS3RR сказал:

Если не ответили в скайпе или на форуме, то подожди, не всегда есть время.

тут в другом дело

Share this post


Link to post
Share on other sites

Программа автообновления для @Спейсио и @Арсен

 

044ea9f6ae48.png

 

51e5277a9861.png


Share this post


Link to post
Share on other sites

Скрипт вывода новостей для программы автообновления, который берет новости из базы данных DLE, и блок со статистикой для сайта для @Спейсио:

 

879a47a66aa7.png
4b380ff9ac97.png

  • Like 1

Share this post


Link to post
Share on other sites

PHP-скрипт, который отображает сколько указанных предметов есть у персонажей в инвентаре, банке и во временном мешке, для @Спейсио

 

ac645d32f9de.png

  • Like 2

Share this post


Link to post
Share on other sites

Вывод уровней в именах персонажей для @NMS3RR

ecbb84bc4712.png

 

PHP-скрипт для вывода новостей в Программе автообновления для @Арсен. Новости берутся из базы данных форума на движке IPB.

392572df3986.png

 

PHP-скрипт, выводящий список ансилов на сервере для @Спейсио. Так же учитываются ансилы в аппарелях.

4aa3cba595ed.png


Share this post


Link to post
Share on other sites
В 09.01.2017 в 18:03, Спейсио сказал:

Спасибо за проделанную работу, все отлично.

Поддерживаю. Все отлично работает.

  • Like 1

Share this post


Link to post
Share on other sites

PHP-скрипт, который выводит список всех самоцветов в экипировке на сервере, для @Спейсио

306146042dc6.png


Share this post


Link to post
Share on other sites

PHP-скрипт для смены пароля для @Арсен

8636fe8c60ac.png

 

Программа автообновлений для @BotPRO

bc5c5e471c98.png


Share this post


Link to post
Share on other sites

Неуловимый Вектор,требуется помощь:).По-возможности посмотри скайп пожалуйста.Спасибо

Share this post


Link to post
Share on other sites

Торговля в ларьках с помощью предметов для @BotPRO.

То есть вместо золота используются предметы, которые вы указываете на сервере.


Share this post


Link to post
Share on other sites
5 часов назад, BETEP/macs509 сказал:

@V3ct0r отдельная торговля или замена стандартной?

Замена стандартной. Вместо золота - предмет.


Share this post


Link to post
Share on other sites
1 час назад, V3ct0r сказал:

Замена стандартной. Вместо золота - предмет.

а предмет, за который ты продаёшь в ларьке ты указываешь сам? или всё золото сервера заменяется на 1 предмет, за который идёт торговля?

 

Share this post


Link to post
Share on other sites
15 часов назад, RedMAN сказал:

а предмет, за который ты продаёшь в ларьке ты указываешь сам? или всё золото сервера заменяется на 1 предмет, за который идёт торговля?

 

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


Share this post


Link to post
Share on other sites
9 часов назад, V3ct0r сказал:

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


Возможно ввести выборку предметов, чтобы игроки могли сами решать за что продавать? 

Share this post


Link to post
Share on other sites
22 часа назад, Fomin сказал:

Возможно ввести выборку предметов, чтобы игроки могли сами решать за что продавать? 

Такой возможности нет

 

Сделал переключение панелей быстрых клавиш F1-F12 по нажатию клавиши TAB для @Арсен.

 


Share this post


Link to post
Share on other sites

1) Система банка гильдий для @Fomin:

Особенности:

  1. Основана на командах чата (текстовая система);
  2. Банк представляет собой набор ячеек. У каждой ячейки есть свой номер от 1 до <Размер банка>. В каждую ячейку можно положить только один тип предметов в количестве, которое определяется максимальным размером стека для данного типа;
  3. В банк можно положить аппарели, оружие с самоцветами, фей, купчие на судно: свечение, заточка, очки и прочие характеристики не пропадут;
  4. В банк нельзя положить предметы, которые нельзя передать, выбросить, продать и удалить;
  5. Есть поддержка уровней доступа, всего 4 уровня (см. далее);
  6. Банк имеет размер, который можно увеличивать с помощью специального предмета;
  7. Банк можно использовать только на разрешенных областях карт, которые указывает администратор сервера.

Уровни доступа:

  1. Лидер [Л] - Может брать/класть предметы из/в банк, выдавать доступ членам гильдии, увеличивать размер банка;
  2. 1 Уровень [1] - Может просматривать банк и брать/класть предметы из/в банк;
  3. 2 Уровень [2] - Может просматривать банк и класть предметы в банк;
  4. 3 Уровень [3] - Может просматривать банк.

Команды для работы с банком:

[Требуемый уровень доступа] Команда <параметры> - Описание

1. [3] /ЧтоВбанке - Выводит в системный чат список предметов, которые есть в банке гильдии;

bed7985b4a45.png

 

e88fd7e021a5.png

 

2. [3] /ЧтоВячейке <номер ячейки банка гильдии> - Отображает в системном чате содержимое указанной ячейки;

3. [2] /ПоложитьВбанк <ячейка персонажа>, <ячейка банка>, <количество> - Положить в банк гильдии предмет из инвентаря персонажа;

2239faac4b4b.png

4. [1] /ВзятьИзБанка <ячейка банка>, <количество> - Взять из банка гильдии предмет;

f595e4d63f94.png

5. [Л] /ДатьДоступ <имя персонажа>, <уровень> - Выдать доступ к банку гильдии члену гильдии;

6. [Л] /ЗабратьДоступ <имя персонажа> - Забрать доступ к банку гильдии у члена гильдии;

7. [Л] /УровеньДоступа <имя персонажа> - Проверить уровень доступа у члена гильдии к банку гильдии;

8. [3] /ПомощьБанк - Выводит список доступных команд для работы с банком гильдии.

 

2) Программа автообновлений для @KONG:

DIGF.png

 

3) Программа автообновлений для Lite Server:

LITE.png

 

4) Рейтинг персонажей с кэшированием и возможностью выбора расы и профессии:

top1-1.png

top1-2.png

top3-3.png

top1-4.png

 

5) Скрипт регистрации игрового аккаунта:

reg.png

  • Like 2

Share this post


Link to post
Share on other sites

Редактор ItemInfo.txt

iteminfoeditor.png

iteminfoeditor2.png

 

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

npceditor.png

  • Like 6

Share this post


Link to post
Share on other sites

Редактор персонажей

chaedit.pngchaedit2.png

  • Like 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...