PDA

Просмотр полной версии : [Продам] Качественная доработка игрового мода SRP от Компетента



Competent
22.09.2017, 23:25
https://i.imgur.com/2YHloy7.png


https://imgur.com/a/I33Xj
https://imgur.com/a/G6vyT
https://imgur.com/a/tK67y




Продано копий:
0





Сколько копий продаётся? (дабы не было слива):
3





Цена:
500 рублей (Приём платежей: Банковские карты, QIWI). АКЦИЯ! До 13.10 включительно





Контактные данные:
ВКонтакте (https://vk.com/id434661652)
ICQ: 723389336





Тестовый сервер:
185.67.0.39:7777





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





Основа:
Основой игрового мода был RLS с доработками от Резнова.


База данных:
MySQL R41-4


Командный процессор на котором работают команды игрового мода:
Pawn.CMD (3.1.4) совместно с sscanf 2.8.2


Компиляция:
Pawn compiler 3.10.2 Copyright (c) 1997-2006, ITB CompuPhase


Циклы игроков:
foreach include


Обработчик объектов:
Streamer Plugin 2.9.1


Возможность добавления из игры:
1. Дома
2. Бизнесы
3. Банкоматы
4. Ларьки


Захват территорий у банд:
Захват территорий был исправлен, так же новый TD у каптура.


Автотюнинг:
Аналогичен Samp-Rp, исправлены недоработки, полностью стабильная работа.


Пикапы аренды:
Расставлены пикапы аренды мопедов для игроков 1 уровня.


Респавны:
Изменены все респавны игроков.


Спидометр:
Полностью был изменён спидометр.


Переработка статистики
Полностью переписана /mm > Статистика персонажа.


Переработка анимаций:
Переписана команда /animlist, теперь там содержится намного больше анимаций.


Исправление багов SA:MP:
Исправлено множество недоработок со стороны SA:MP, например возьмём тоже не срабатывание анимаций с первого раза.


Система скейтборда:
Написана система скейтборда.


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


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


pragma:
Игровой мод не использует #pragma dynamic. Стэк не перегружен.


Античит:
В игровом моде используется очень мощный античит так как игровой мод планировали использовать под открытие проекта.


MySQL Log:
MySQL Log никаких ошибочных данных не выдаёт, протестированы были большая часть запросов к базе данных, всё функционирует своим чередом.


Защита Google Authenticator:
Как мы все знаем, сейчас очень популярна защита по Google Authenticator через плагин TOTP (Огромная благодарность GamesDV автору за этот плагин), в игровом моде присутствует данный вид защиты.



Количество строк:
Для тех кого интересует количество строк игрового мода: 49.600 строк в игровом моде.


Система гаражей (SRP):
Написана система гаражей с наклоном на Samp-Rp, система работает стабильно без каких либо проблем. В автосалоне возможен выбор слота на который необходимо сохранить покупаемое авто.

Фракции:
1. LSPD
2. SFPD
3. LVPD
4. Автошкола
5. LS News
6. SF News
7. LV News
8. Мэрия
9. FBI
10. Зона 51
11. Авианосец
12. МЧС (3)
13. The Rifa Gang
14. Varios Los Aztecas Gang
15. The Ballas Gang
16. Grove Street Gang
17. Los Santos Vagos Gang
18. Yakuza
19. La Cosa Nostra
20. Russian Mafia

Competent
26.09.2017, 09:58
UPD 26.09:

Полностью переписана авторизация администратора. К чёрту старую, дырявую систему.
https://image.prntscr.com/image/NC71fNr8TnmQ9jV_B8xFbw.png

Так же добавлена возможность изменения пароля Администратора через статистику, все пароли хранятся в MD5 хеше.

Теперь ключ от Google так же отправляется на почту, указанную при регистрации.

Тестовый сервер доступен для всех: 46.229.220.72:7777

koberman
26.09.2017, 10:05
Пикапы аренды: Расставлены пикапы аренды мопедов для игроков 1 уровня.
А канистры почему не даются сразу?

Competent
26.09.2017, 10:06
А канистры почему не даются сразу?

Какие канистры? Вы о чём?

koberman
26.09.2017, 15:10
Взял я в аренду скутер, а завести не смог: с меня требовали канистру.

Desulaid
26.09.2017, 16:35
Слишком много понтокода, судя по скрину. Ничего не возвращаемый void с возвращением true, магические числа, глобальный массив. Не критично, но не правильно.

ziggi
26.09.2017, 17:29
Слишком много понтокода, судя по скрину. Ничего не возвращаемый void с возвращением true, магические числа, глобальный массив. Не критично, но не правильно.

Ещё пароли хранятся в MD5, наверняка ещё и без соли.

Competent
26.09.2017, 18:47
Ещё пароли хранятся в MD5, наверняка ещё и без соли.

В каком плане без соли? Не совсем понял.


Слишком много понтокода, судя по скрину. Ничего не возвращаемый void с возвращением true, магические числа, глобальный массив. Не критично, но не правильно.

Мне так удобней, привычней что ли.

- - - Добавлено - - -

Переписана система AFK.

Часть кода:
https://image.prntscr.com/image/DMLCQpHIRcaxio4nIdUqsA.png

ziggi
26.09.2017, 18:53
В каком плане без соли? Не совсем понял.

https://ru.wikipedia.org/wiki/Соль_(криптография)

Competent
26.09.2017, 18:59
https://ru.wikipedia.org/wiki/Соль_(криптография)

Спасибо, приму к сведению. Достаточно хорошая тема в плане защиты.

Desulaid
26.09.2017, 22:37
Переписана система AFK.

Часть кода:
https://image.prntscr.com/image/DMLCQpHIRcaxio4nIdUqsA.png

Вы не сильно далеко ушли откода оригинадьного РЛС мода. Вы используете массивы там, где стоило бы использовать переменные; опять магические числа, да и switch ветвление здесь незачем.
На форуме есть серия статей с мифами о программировании на павн и рекомендации к написанию кода. Можешь глянуть. С ними писать мод будет проще. Вот увидишь :)

Competent
27.09.2017, 07:04
Вы не сильно далеко ушли откода оригинадьного РЛС мода. Вы используете массивы там, где стоило бы использовать переменные; опять магические числа, да и switch ветвление здесь незачем.
На форуме есть серия статей с мифами о программировании на павн и рекомендации к написанию кода. Можешь глянуть. С ними писать мод будет проще. Вот увидишь :)

Спасибо за информацию, учту :good:

Competent
27.09.2017, 08:01
UPD 27.09:

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

- Система слежки полностью удалена и написана новая.

В виду всех данных обновлений цена повышена до 1200 рублей.

Competent
27.09.2017, 11:22
UPD 27.09:

Продолжается работа над оптимизацией игрового мода и стабильностью систем.
От и до переписана система антифлуда, раньше данная система работала нестабильно и при онлайне в 200+ человек, рандомно писала игрокам "Не флуди".

Ошибок не выявлено.

Competent
27.09.2017, 14:49
UPD 27.09:

Добавлено логирование в отдельном потоке от сервера благодаря плагину log-plugin от maddinat0r.

Логирование производится на:
Админ-панель, действия администратора и прочее.
Игроков передавших вирты кому-то или же любое другое действие логируется.

В целом полное логирование начиная от коннекта заканчивая дисконнектом.

Competent
29.09.2017, 14:34
UPD 29.09:

Изменился IP адрес тестового сервера, IP: 185.174.172.160:7777

Обновления:
Оптимизация коллбэков
К завершению подходит обновлённая версия работы "Водитель автобуса", так как старая была дырявая не читабельная и никакой оптимизации

Competent
07.10.2017, 15:07
Изменён тестовый сервер, снижена цена с 1200 до 700 рублей в связи со срочной продажей.
Успевайте...

Игровой мод обновляется каждый день.

Outsider
07.10.2017, 17:55
Насчет паролей, у сампа есть нативная функция SHA256_PassHash


stock CreatePlayerPassword(playerid, password[]) {
new letters[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
new length = strlen(letters);
for (new i = 0; i <= 64; i++) {
Player[playerid][pSalt][i] =
letters[random(length)];
}

SHA256_PassHash(password, Player[playerid][pSalt],
Player[playerid][pPass], 65);

return 1;
}

Competent
09.10.2017, 11:14
Система квартир полностью исправлена и работоспособна, в некоторых случаях оптимизирована.
Добавил немного скриншотов

- - - Добавлено - - -

Система квартир полностью исправлена и работоспособна, в некоторых случаях оптимизирована.
Добавил немного скриншотов

Competent
11.10.2017, 20:44
Цена: 500 рублей (Приём платежей: Банковские карты, QIWI). АКЦИЯ! До 13.10 включительно

DeimoS
11.10.2017, 21:26
Не совсем понятно откуда взята цена в 1200 рублей.
Мод изначально написан не тобой, соответственно, ты не можешь взять за тот код ни копейки. Ты можешь просить деньги лишь за то, что сделал в нём сам. Но все твои наработки, судя по описанию, даже до 500 рублей с трудом дотягивают, ибо мало того, что всё это лишь на бумаге, так ещё и не ясно на каком уровне качества всё это реализовано.

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

Competent
12.10.2017, 07:52
Не совсем понятно откуда взята цена в 1200 рублей.
Мод изначально написан не тобой, соответственно, ты не можешь взять за тот код ни копейки. Ты можешь просить деньги лишь за то, что сделал в нём сам. Но все твои наработки, судя по описанию, даже до 500 рублей с трудом дотягивают, ибо мало того, что всё это лишь на бумаге, так ещё и не ясно на каком уровне качества всё это реализовано.

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

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

DeimoS
14.10.2017, 22:59
Благодарю, приму к сведению. Каждый оценивает свою работу ровно во столько, во сколько считает нужным.

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