PDA

Просмотр полной версии : [Прочее] GameMode Special For Pro-Pawn.Ru [C++]



Пельмень
02.01.2014, 02:34
Итак, всем привет, в конце 2013 я начал делать мод на C++. Потом подумал: а почему бы не сделать его для портала, который я считаю лучшим, среди всех? В итоге получилось вот что. Я ещё не определился, какой режим будет у ГеймМода, и вообще стоит ли продолжать разработку.

Что сейчас имеется?
Мод полностью на С++
Регистрация аккаунтов на MySQL
ООП
Классы игрока, сервера, MySQL, которые в разы облегчат вам работу с модом.

Впрочем, ничего сверхъестественного на данный момент нет.
В настоящий момент мод - один из примеров по работе с GDK.

Важные моменты:
Сервер компилировался только на Windows и только в Visual Studio 2010/2012.
Проект создан для версии Visual Studio 2010 и выше.
Библиотека MySQL была взята с официального сайта MySQL, для Windows она идёт в комплекте с MySQL Community Server.
Сервер тестировался только на локальном хосте, т.е 1 игроком.
Возможны неполадки с установкой скина при первом спавне - пока что не разобрался.
Возможны проблемы, при компиляции на Linux, если ошибка возникает из за библиотеки MySQL, по поводу неё ко мне просьба не обращаться, для этого есть официальный сайт MySQL (http://dev.mysql.com/).
Возможно, что для Linux придётся самостоятельно компилировать библиотеку MySQL. Путь для компиляции - (GameMode\include).
Проект эксперементальный.
Не исключены ошибки, которые я ещё не обнаружил.
Если вы новичок в C++, я крайне не советую дорабатывать мод для собственного проекта (см. пункт 8).
Мод создавался специально для портала Pro-Pawn.Ru (http://www.pro-pawn.ru) и никакого отношения к другим порталам не имеет.
Принимается любая критика по коду.
О любых найденных багах пишите в ЛС или в Skype.
Для изменения проекта необходимо скачать и исходный код плагина, и готовый для запуска проект.
Проект распространяется под лицензией GPLv3 (http://www.gnu.org/licenses/gpl-3.0.txt). В дополнение к этому, запрещается продавать код, написанный авторами данного мода.

Дальнейшее развитие проекта:
Если вам не безразлично, отпишитесь, стоит ли мне продолжать разработку проекта.
Помочь в развитии проекта, может любой желающий. Подробнее - в ЛС или в Skype (см. профиль).

Ссылки:

Исходный код (Source Code) (https://github.com/Debug-/cgamemodeforpropawn)
Готовый для запуска проект (Binaries) (https://github.com/Debug-/cgamemodeforpropawn/tree/master/Binary)
База данных MySQL (database) (https://github.com/Debug-/cgamemodeforpropawn/tree/master/database)
Официальный сайт MySQL (http://dev.mysql.com/)

(c) 2014 Пельмень.
Специально для Pro-Pawn.Ru (http://www.pro-pawn.ru).
Копирование данной статьи на других сайтах без разрешения автора запрещено!

Salvacore
02.01.2014, 03:41
Вот это по настоящему приятно.
Молодец!
Продолжай,уверен что выйдет супер.

Mr_David
02.01.2014, 10:44
Пельмень - красавец xD
Так держать)

Пельмень
02.01.2014, 11:34
Изменил строение проекта, pwn и include находятся в разделе "Source Code/PAWNO"

V[a]mPiR
02.01.2014, 11:53
хорошая работа получилась

Daniel_Cortez
02.01.2014, 12:58
Запрещена коммерческая деятельность
Очень сомневаюсь насчёт этого.
В тексте GPL ничего не написано про запрет коммерческого использования.
Если ты ставишь мод на хостинг, ты не релизишь его, не передаёшь игроку .amx, а значит и не нужно предоставлять исходники каждому игроку.


Кстати про GPL, в проекте используется g_Invoke, выпущенный под GPLv3.
Ты же почему-то распространяешь проект под GPLv2. Исправь.

Пельмень
02.01.2014, 13:11
Очень сомневаюсь насчёт этого.
В тексте GPL ничего не написано про запрет коммерческого использования.
Если ты ставишь мод на хостинг, ты не релизишь его, не передаёшь игроку .amx, а значит и не нужно предоставлять исходники каждому игроку.


Кстати про GPL, в проекте используется g_Invoke, выпущенный под GPLv3.
Ты же почему-то распространяешь проект под GPLv2. Исправь.

Исправил.

Osetin
02.01.2014, 13:48
Молодец,хорошая работа,думаю стоит продолжать..

*Dance*
02.01.2014, 16:12
Отлично!:)
Тем более для нашего портала делал:)

Pop
16.01.2014, 00:13
Сделай скриншоты или лучше видео как это выглядит :)

Это типо мод на основе плагина?

[ForD]
17.01.2014, 14:18
Сделай скриншоты или лучше видео как это выглядит :)

Это типо мод на основе плагина?
Все то-же самое как и в обычном моде,только уже на языке С++,если писать на данном языке то воспроизвести код можно будет только через плагин,так типа того "Это типо мод на основе плагина"

.Kos
28.01.2014, 12:46
Одним словом - тема.
Продолжай ;)

Snoowker
14.02.2014, 21:39
Платформа Samp-GDK ? пфф она не очень если честно :mosking:

Пельмень
14.02.2014, 21:57
Платформа Samp-GDK ? пфф она не очень если честно :mosking:
Дело принципов собственно, если имеются другие предложения, реализуйте их сами, наверное, а я буду делать так, как удобно мне. Bye.

GreenG
21.04.2014, 22:15
Молодец.Шикарно всё проверил лично продолжай.

#Mark
14.05.2014, 20:45
Очень хорошая работа, продолжай...

DmX
05.06.2014, 02:18
А у меня у одного возник такой вопрос, ну может я туплю, ноооо Смысл этого? сервер будет стабильней работать? Или быстрей код читать будет?

underwoker
10.06.2014, 14:37
Удивило. ;)

R.Jonsee
10.06.2014, 20:06
збс

Spectrum
16.06.2014, 23:26
А у меня у одного возник такой вопрос, ну может я туплю, ноооо Смысл этого? сервер будет стабильней работать? Или быстрей код читать будет?

производительность улучшится

newbie01
13.03.2016, 12:36
Разработка остановлена?