Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Полезные ссылки

6 страниц V   1 2 ... 4 5 »

[CS 1.6] Форки модов. Part2

Статус пользователя GetA
сообщение 22.4.2017, 15:34
Сообщение #1
Стаж: 9 лет 8 месяцев

Сообщений: 812
Благодарностей: 189
Полезность: 123

bigdata.ckcorp.ru
Скрытый текст
ПОДДЕРЖКА ПОЛЬЗОВАТЕЛЕЙ НА ДАННОМ РЕСУРСЕ НЕ ОКАЗЫВАЕТСЯ!
Данная тема несёт информационный характер.
Обращения через Issues, сообщаем об ошибках, различных предложениях по улучшению и тд и тп, соответственно сюда же.

Предлагаю к Вашему вниманию достаточно интересный проект:
http://git.ckcorp.ru/CK-Corporation/RC_Cou..._1.6/src/master

В. Что это?
О. Форк популярных модификаций, цель которого:
исправления багов;
оптимизация кода;
читабельность кода;
новый функционал - для пользователей (настройки), для разработчиков - API;
сам игровой процесс не затрагивается.

В. Как скачать?
О.

В. Какие модификации на данный момент есть?
О.
DeathRun (автор Mistrick)
Default (автор AMXX Dev Team)
GunGame (автор serfreeman1337)
JailBreak (автор Freedo.m)
Zombie Plague 5.0.8a (автор MeRcyLeZZ) (настройки в include/settings)
[L](ZP508)
Скрытый текст
Возможности:
- Открытый исходный код.
- Высокий уровень оптимизаций. Изменяя различные параметры настроек - код или исключается или добавляется.
- Свыше 800 настроек с описанием на двух языках.
- Независимое логирование.
- Перевод любого сообщения или сразу всех в DHUD или обратно в HUD - "одной кнопкой".
- Две системы - аммо и денежная. Могут работать по отдельности или вместе.
- Сохранение:
аммо, денег в MySQL. Данные не пропадают, всё стабильно.

- В начале раунда играя за людей Вам предлагается выбор оружия.
1. Главное оружие - автоматы/дробовики.
2. Вторичное оружие - пистолеты.
3. Гранаты - огненная/замораживающая/световая.
Огненной гранатой можно поджечь зомби и какой-то период времени он будет гореть, при этом ему наносится урон и движение зомби замедляется.
Замораживающей гранатой можно заморозить зомби и пока он находится какое-то время во льду - убежать от него.
Световая граната какой-то промежуток времени будет освещать определенную область.

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

- Нанося урон по зомби вы получаете "аммо паки". Аммо паки можно использовать для приобретения новой аммуниции, которая располагается в главном меню (кнопка M) во втором пункте - меню экстра.
Аммо паки сохраняются по STEAM ID. Количество сохраняемого аммо содержит лимит.

- В игровом процессе присутствует 9 режимов, которые воспроизводятся случайно:
1. Заражение.
В начале раунда случайный игрок заражается вирусом. По истечению 10 секунд он превращается в зомби.
Его задача заразить всех людей. У первого зомби жизни удвоены и появляется длинный прыжок.
2. Массовое заражение.
В начале раунда случайные игроки заражаются вирусом. По истечению 10 секунд появляются несколько зомби.
Их задача заразить всех людей.
3. "Куча на Кучу".
По истечению 10 секунд после начала раунда всего игроки делятся "пополам" - 50% игроков люди 50% зомби.
Задача людей - убить всех зомби. Задача зомби - убить всех людей.
4. Немезида.
В начале раунда случайный игрок заражается вирусом. По истечению 10 секунд он превращается в "супер зомби" - немезиду.
Его задача - убить всех людей. У немезиды увеличено количество жизней, а также он передвигается быстрее, чем обычные зомби.
5. Убийца.
В начале раунда случайный игрок заражается вирусом. По истечению 10 секунд он превращается в "супер зомби" - убийцу.
Его задача - убить всех людей. Убийца передвигается бесшумно, скорость передвижения увеличена в несколько раз, отдача от выстрелов отсутствует, чтобы убить достаточно нанести один "удар".
6. Выживший.
По истечению 10 секунд после начала раунда все игроки, кроме одного становятся зомби. Задача выжившего - убить всех зомби. Выжившему выдаётся пулемёт, а также у него больше жизней, чем у обычного игрока.
7. Снайпер.
По истечению 10 секунд после начала раунда все игроки, кроме одного становятся зомби. Задача снайпера - убить всех зомби. Снайперу выдаётся АВП - снайперская винтовка, а также у него больше жизней, чем у обычного игрока. Количество патронов ограничено и убивает снайпер с одного выстрела.
8. Чума.
По истечению 10 секунд после начала раунда всего игроки делятся "пополам" - 50% игроков люди 50% зомби, но, за зомби так же появляется немемезида, а за людей выживший.
Задача людей - убить всех зомби. Задача зомби - убить всех людей.
9. Армагеддон.
По истечению 10 секунд после начала раунда всего игроки делятся "пополам" - 50% игроков выжившие 50% немезиды.
Задача выживших - убить всех немезид. Задача немезид - убить всех зомби.


Zombie Plague 5.0.8a + CSO (микс авторов, основа от MeRcyLeZZ)
Classic (Public) (микс авторов, основа от AMXX Dev Team)

В. Что из существующих модиификаций можно использовать?
О. Все, кроме ZP + CSO и Classic (Public).

В. Как следить за обновлениями?
О. На данный момент только по префиксам в разделе Commits: http://git.ckcorp.ru/CK-Corporation/RC_Cou.../commits/master

В. Какие требования для стабильной работы?
О. Для стабильной работы модов есть обязательные требования:
Linux;
ReHLDS;
ReGameDLL;
Metamod 1.21p37;
AmxModX 1.8.3;
ReAPI;
отсутствие ботов на сервере;

В. А это бесплатно?
О. Это свободное программное обеспечение, с которым вы можете делать всё, что пожелаете.

В. Как можно помочь?
О.
1. Используйте модификации, при этом учитывайте обязательные требования. Форкайте как на текущем сервисе, так и на любом из существующих.
Создавая Issues на Git`е:
Сообщайте о всех найденных ошибках.
Предлагайте свои идеи по улучшению.

2. Предлагайте свои изменения в коде посредством отправки Pull Requests на Git`е.
Требования для пулов:
учитываем стилистику кода;
осмысленное название бранчей;
корректное описание предложенных изменений.


В. Возможно ли как-то ускорить процесс разработки?
О.
Возможно.
Если у Вас есть сервер с игроками и наличием определённой модификации, которая располагается на Git'е, то вы можете использовать мод с Git'а и после каждого обновления сообщать о том, что у Вас "всё отлично". Этого достаточно.
К каждому обновлению прилагается описание: http://git.ckcorp.ru/CK-Corporation/RC_Cou...trike_1.6/pulls

Отдельное спасибо тем, кто так или иначе принимает участие в разработке. thank_you2.gif

Если у кого-то возникают проблемы с учитыванием обязательных требований, то Вы можете использовать эту серверную платформу: http://git.ckcorp.ru/CK-Corporation/Gaming...er/cscz_cs16_hl
В серверной платформе уже есть:
ReHLDS;
ReGameDLL;
Metamod 1.21p37;
Reunion;
ReAmxModX;
ReAPI;
Cкрытый текст
Чёрный список из местного дер%ма:
1
Serp, ThreeTimes, esterio.
Не ценят, не уважают чужой труд.
Не имеют опыта в общении с коллегами, о чем сопутствуют их знания в области программирования и информационной безопасносности.
Игнорируют чужое мнение, навязывают исключительно своё.
Дезинформация и агитация аудитории и пользователей как таковых.

Скрытый текст
В связи с наличием информации в предыдущей теме, которая никак не относится к топик старту - создана новая. Инициатива на модерацию в предыдущей теме отсутствовала, даже после четырех запросов.


Архив: http://rgho.st/8xcM8VKmQ

Кто успел отхватить предварительный апдейт с оптимизацией синка в зп - патч в качестве примера работы с кнопками
Скрытый текст



Отредактировал: GetA, - 1.5.2017, 22:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя GetA
сообщение 24.4.2017, 18:09
Сообщение #2
Стаж: 9 лет 8 месяцев

Сообщений: 812
Благодарностей: 189
Полезность: 123

bigdata.ckcorp.ru
smile.gif Релиз зп 508
http://git.ckcorp.ru/CK-Corporation/RC_Cou...ke_1.6/pulls/26
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя GetA
сообщение 30.4.2017, 20:17
Сообщение #3
Стаж: 9 лет 8 месяцев

Сообщений: 812
Благодарностей: 189
Полезность: 123

bigdata.ckcorp.ru
Для ЗП 508 добавлено незначительное описание в первый пост.
Доступны обновления.

Отредактировал: GetA, - 30.4.2017, 20:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GetA
сообщение 30.4.2017, 22:06
Сообщение #4
Стаж: 9 лет 8 месяцев

Сообщений: 812
Благодарностей: 189
Полезность: 123

bigdata.ckcorp.ru
Немного неожиданности.

Сервера выключены. Архив залит на rghost, ссылка в первом посте.
Проект закрыт.
из-за неактуальности с стороны аудитории; как использовали хлам, так можете его и использовать дальше
из-за целевой аудитории;
из-за отсутствия интереса к языку;
из-за отсутствия интереса в целом.

Cпасибо
DeMNiX - за постоянную помощь с тестированием, выявлением проблемных мест.
PRoSToTeM@, Mon[str], KORD_12.7, Arwel, turanga_leelao_o - за глобальную работу с кодом.

Отредактировал: GetA, - 30.4.2017, 22:20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя STrannik
сообщение 1.5.2017, 10:50
Сообщение #5
Стаж: 13 лет
Город: Уфа

Сообщений: 644
Благодарностей: 119
Полезность: 390

GetA, Не удивительно, что вы закрылись. Кс 1.6 уже протухла, не то что мертва.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GetA
сообщение 1.5.2017, 11:02
Сообщение #6
Стаж: 9 лет 8 месяцев

Сообщений: 812
Благодарностей: 189
Полезность: 123

bigdata.ckcorp.ru
Цитата(STrannik @ 1.5.2017, 10:50) *
GetA, Не удивительно, что вы закрылись. Кс 1.6 уже протухла, не то что мертва.

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

Отредактировал: GetA, - 1.5.2017, 11:03
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
EvilSMS
сообщение 1.5.2017, 11:03
Сообщение #7
Стаж: 10 лет

Сообщений: 1801
Благодарностей: 410
Полезность: < 0

GetA, дело в том что, народ хочет что-то новое видить в модах, а не перепись кода с аптимизацией, а в целом совсем согласен.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GetA
сообщение 1.5.2017, 11:04
Сообщение #8
Стаж: 9 лет 8 месяцев

Сообщений: 812
Благодарностей: 189
Полезность: 123

bigdata.ckcorp.ru
Цитата(EvilSMS @ 1.5.2017, 11:03) *
GetA, дело в том что, народ хочет что-то новое видить в модах, а не перепись кода с аптимизацией

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

Отредактировал: GetA, - 1.5.2017, 11:05
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
EvilSMS
сообщение 1.5.2017, 11:05
Сообщение #9
Стаж: 10 лет

Сообщений: 1801
Благодарностей: 410
Полезность: < 0

GetA, удобством нельзя назвать "сделаю в глобальных модах макросы, а кфг в попу."
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GetA
сообщение 1.5.2017, 11:09
Сообщение #10
Стаж: 9 лет 8 месяцев

Сообщений: 812
Благодарностей: 189
Полезность: 123

bigdata.ckcorp.ru
Цитата(EvilSMS @ 1.5.2017, 11:05) *
GetA, удобством нельзя назвать "сделаю в глобальных модах макросы, а кфг в попу."

У кваров есть проблемы. Если бы сейчас в ЗП были реализованы квары - после рестарта сервер уйдёт в захлёб.
При большом количестве кваров, во время кеширования - смена карты "продлевается", игроки дропаются. Вероятно в 183 исправили.
Мало того, макросы это значительная оптимизация и различный функционал без костылей. Ничто не мешает изменить параметр в отдельном файле и перекомпилировать нужный плагин, или все плагины разом запустив исполняемый файл - "секундное" дело, зато сколько проблем решает. Очень полезно было бы для хостеров, в плане экономии ресурсов - на что был основной расчёт.
Не только квары были заменены макросами, в зп полностью раскрыт препроцессор. Достаточно было покрутить настройки, чтобы получить рабочее ядро без дополнительных плагинов не вырезая кода.

p.s. Вы замечаете то, на что вообще не нужно обращать внимание. Реализованы были апи, различные куски кода, которые форвардились - что позволяет в одну строку добавлять фичи.

Отредактировал: GetA, - 1.5.2017, 11:13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
EvilSMS
сообщение 1.5.2017, 11:13
Сообщение #11
Стаж: 10 лет

Сообщений: 1801
Благодарностей: 410
Полезность: < 0

GetA, спору нет, ну я написал как другие думают, главное есть перевод да и все, ну в приоритете будет все-ровно квары в таких модах, взял сменил и реснул да и все, так же и тестим, а не исход туда сюда тягать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GetA
сообщение 1.5.2017, 11:17
Сообщение #12
Стаж: 9 лет 8 месяцев

Сообщений: 812
Благодарностей: 189
Полезность: 123

bigdata.ckcorp.ru
Цитата(EvilSMS @ 1.5.2017, 11:13) *
GetA, спору нет, ну я написал как другие думают, главное есть перевод да и все, ну в приоритете будет все-ровно квары в таких модах, взял сменил и реснул да и все, так же и тестим, а не исход туда сюда тягать.

Исходники не нужно туда-сюда тягать.
1. Заходишь в include/settings/
2. Открываешь любой из шести инклудов.
3. Изменяешь нужный параметр.
4. Возвращаешься в scripting и запускаешь amxxpc.
5. Из compiled перетаскиваешь все плагины.
или, читаешь описание в инклудах и компилируешь только один плагин
Процесс можно было бы упростить, что-то не подумал об этом. GUI набросать.

Отредактировал: GetA, - 1.5.2017, 11:18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
EvilSMS
сообщение 1.5.2017, 11:21
Сообщение #13
Стаж: 10 лет

Сообщений: 1801
Благодарностей: 410
Полезность: < 0

GetA, увидел, ну все-ровно суть та же :) Мб стоит проверить этот форк у себя, ток у меня 4.3, с 5.0 не когда не работал.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GetA
сообщение 1.5.2017, 11:29
Сообщение #14
Стаж: 9 лет 8 месяцев

Сообщений: 812
Благодарностей: 189
Полезность: 123

bigdata.ckcorp.ru
Цитата(EvilSMS @ 1.5.2017, 11:21) *
GetA, увидел, ну все-ровно суть та же :)

smile.gif Лучшим решением, в нашем случае, является - макросы. Исходя из проблем с кешированием в амхх 182, наличием проблем с стороны 183 (в своё время), и учётом серьезных оптимизаций.

Отредактировал: GetA, - 1.5.2017, 11:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DeMNiX
сообщение 1.5.2017, 11:33
Сообщение #15


Стаж: 13 лет

Сообщений: 263
Благодарностей: 113
Полезность: 646

Все можно спокойно скомплектовать, проблем с этим не должно возникнуть. Мне, например, тоже было бы удобней все в один исходник слепить, наверное так и сделаю. Чисто для себя возьму эту работу и закончу ее. Основа хорошая, ошибок осталось мало - поправить их всех неделя работы (мое мнение)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
EvilSMS
сообщение 1.5.2017, 11:34
Сообщение #16
Стаж: 10 лет

Сообщений: 1801
Благодарностей: 410
Полезность: < 0

GetA, сделай через inl, и не будем теребонить мозги. В принципы суть же, ну как по мне, через его будет лучше.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GetA
сообщение 1.5.2017, 11:41
Сообщение #17
Стаж: 9 лет 8 месяцев

Сообщений: 812
Благодарностей: 189
Полезность: 123

bigdata.ckcorp.ru
Цитата(DeMNiX @ 1.5.2017, 11:33) *
Мне, например, тоже было бы удобней все в один исходник слепить, наверное так и сделаю.

Даже не представляю как может быть удобным ковыряться в файле, в котором будет ~20 к строк.
Овчинка выделки не стоит, проще говоря.

Цитата
делай через inl, и не будем теребонить мозги. В принципы суть же, ну как по мне, через его будет лучше.

Нет, не лучше. Разработка затянется ещё на "несколько лет".

Отредактировал: GetA, - 1.5.2017, 11:43
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Mistrick
сообщение 1.5.2017, 11:41
Сообщение #18


Стаж: 13 лет

Сообщений: 543
Благодарностей: 426
Полезность: 1034

GetA, своими макросами вы особой пользы не сделали. Для массового пользователя лучше конфиги. Зачем каждый раз перекомпилировать плагин, ради изменения одного значения?
Если вас так не устраивают квары, могли бы потратить время на реализацию своих конфигов. Данные будет подгружать 1 раз или по команде. Для итогового пользователя в разы проще настроить под себя. А не заниматься сутками одной лишь компиляцией.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
EvilSMS
сообщение 1.5.2017, 11:47
Сообщение #19
Стаж: 10 лет

Сообщений: 1801
Благодарностей: 410
Полезность: < 0

Цитата(GetA @ 1.5.2017, 12:41) *
Нет, не лучше. Разработка затянется ещё на "несколько лет".

rofl.gif
В принципы, можно проект оставить каким есть, до лучших времен, вот у меня например нету времени его протестить и заниматься дальше, у меня сейчас проблем выше крыши, со всякими модами и т.д, вот думаю открыть ZP на новый проект, пилю по тихоньку сборку, попробую сегодня залить zp50 твой, посмотрю что выйдет с этого, ну опять же, ресурсов под 5.0 мало, буду смотреть что с этого выйдет.
Коммерческую версию сливать не будете ? Готов и её принять для тестов.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GetA
сообщение 1.5.2017, 11:51
Сообщение #20
Стаж: 9 лет 8 месяцев

Сообщений: 812
Благодарностей: 189
Полезность: 123

bigdata.ckcorp.ru
Mistrick,
Цитата
Зачем каждый раз перекомпилировать плагин, ради изменения одного значения?

Ради условной компиляции, конечно же.

В остальном - согласен.

EvilSMS,
Цитата
Коммерческую версию сливать не будете ?

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

Отредактировал: GetA, - 1.5.2017, 11:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
6 страниц V   1 2 ... 4 5 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: