Сводка по багам JB сервера и их решения

15 января 2023 г, 20:26
Ветеран джайлбрика

Пользователь

Рейтинг: 768

Сообщений: 38

Спасибок: 146

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

Факт 1. Проект создан для денег, это нормально, тут при всей моей неприязни к Женечке, конкретно в этом плане он красавчик, делает деньги с привилегий и со сбора пожертвований на обновление серверов. И если по первому вопросов нет, то отсутствие фикса багов на сервере джайла в течении 2-3 лет (не говоря уже об нормальной обнове), это плевок в лицо игрокам и всем, кто поддерживает проект.

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

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

Факт 4. Дыры сервера, а именно консольные комманды с помощью которых можно банить пол сервака через amx, открывать клетки, воскрешаться и т.д. привязаны к флагам, которые не подразумевались для этого. 

Немного субъектива перед тем, как мы начнем. Узнал супер смешную вещь про запуск игры Мафия (самое любимое что есть на джайл серверах). Чтобы её запустить игрок (ведущий) должен быть и САЙМОНОМ и СМОТРИТЕЛЕМ, причем на протяжении всей игры. У нас есть условный игрок "kosmo", который бы провел игру (ну или бы его заставили), но он не может. А почему? Не достаточно задонатил? Причем решение этой проблемы мы можем найти в "Факт 2". Да, все верно, всего два условия не дают возможности проводить регулярно игру (проблема 5 минут)

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

У смотрителей нет доступа к саймон меню, или хотя бы меню глобалок, поэтому им приходится переходить за КТ, брать саймона, чтобы включить хоть что то. Да я знаю что некоторые можно включить через комманды в консоли, но это не решение. Решение - интерфейс. Интерфейс есть, нужен лишь хук к нему (напимер доп строчка в админ меню) и соответствующий флаг

Нет заморозки КТ в игре "День рождения", готовое решение уже есть в других играх, например пираты. Все что нужно добавить task на заморозку КТ в начале игры.

Нет заморозки КТ в игре "Чай чай". Решение тоже, что и в игре выше

Нет нормального лимита скорости в игре "Чай чай". Пример с форвардами под 1000, моделька летит как ракета, а со стандартными форвардами (400) при зажатии двух векторов движения скорость выше 400. Решение выставить выдачу скорости кт в НЕОБХОДИМУЮ, вместо этого бреда.

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

Правилами запрещено использование паутинки во время бунта, ВСЕМ ИГРОКАМ, при этом ограничивается только у бунтующего. Решение уже есть, необходимо расширить условие

Модельки игроков КТ, имеют меню анимаций, анимации в саму модель не встроены, поэтому каждый раз проигрывается NULL anim. Ну согласитесь, охранник не может честь отдать, а зек может, ну бред же. Фикс проблемы - объединение моделек КТ и ТТ в один новый файл всех моделек сервера и дергать нужные через сабмодели. Делов на пару часов с тестами, плюс отсюда и подобную проблему можно увидеть, к ней далее

Кастомная моделька банана имеет смену цвета игрока только на плаще, разве банан не может быть зеленым, красным? Может, решение уже есть в виде skin в сабмодели банана, делов на 15 минут с фотошопом. К слову у баната тоже нет анимаций, но там надо смотреть кости самой модели, утверждать за что не уверен не стану.

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

Вот что вспомнил на данный момент, багов гораздо больше. Отпишу сюда еще, что вспомню. Если игроки что напишут, то отвечу как это можно решить. 


Sanyа

Пользователь

Рейтинг: 1326

Сообщений: 176

Спасибок: 230

 


Наномашины, сынок 

Александр Саяпин

Пользователь

Рейтинг: 613

Сообщений: 63

Спасибок: 110

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


доуби доуби

kosmo

Мафиозник

Рейтинг: 952

Сообщений: 82

Спасибок: 174

надеюсь кто нить чё то поправит изменит из шишек29.png

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

Когда зек в "меню последнего зека" выбирает себе фд в четверг/пятницу сделать так чтобы фд сразу переносился на вторник

Почему бы не убрать полностью бинд фонарика? Зачем он нужен? 
Например: Я командую, стоят зеки человек 10. Зеки начинают биндовать фонариком на колёсико, я объясняю правила игры, начинаю игру. 
И из-за этого ультразвука зеки никто ничё не услышал. Постоянно кидать глоб. запреты каждый игровой день, даже не поможет. Потому что хуй поймёшь кто биндовал если они стоят в ряд. Так же много есть игроков у которых из-за включенных фонариков лагает кс

Что же может сделать админ игроку с трайлом? Практически ничего. Максимум если человек ниже моего "ранга привилегии", то есть ниже админа, могу вход за кт заблочить. Я не могу ударить,убить, перевести как-либо, кикнуть,забанить, выдать предупреждение


standard_3.gif

Sanyа

Пользователь

Рейтинг: 1326

Сообщений: 176

Спасибок: 230

Также хочется добавить про кривизну лестниц на некоторых картах(иногда при подъёме по лестнице можно улететь в космос), ещё желательно было бы пересмотреть привелегии на сервере, так как вы просто объясните мне зачем нужен Босс или хищник? Из босс меню зек не может юзать ничего кроме выдачи хука, а так как хук в привелегию не входит, выдавать его нужно только самому себе, хищник тоже бесполезная херь, выдача голоса и пару плюх, невидимку, подхил, и случ оружие можно запихнуть в вип меню, а голос и выдача хука с босса в админ меню, всё остальное с Босса перенести в смотра, пересмотреть привелегию админ, разрешить админам банить всех кроме смотрителей, также было бы неплохо запретить менюшку Саймона во время дуели, так как очень многие "имбо-саймоны" любят закрывается в клетках, убрать баг со спектрами, и запретить кнопки во время игр в выходные, ибо камикадзе стайл живёт и процветает, ещё неплохо разширить функционал граба, к примеру редактировать жизни прямо через граб, при условии что у человека есть смотритель, а не лазить по менюхам и искать нужный параметр.


Наномашины, сынок 

Michael_Scofield

Пользователь

Рейтинг: 2188

Сообщений: 108

Спасибок: 416

У меня вопрос, джаил сервером собираются заниматься или как? Вопрос не про раскрутки, а про какие-либо изменения на сервере, а также про адекватный игровой процесс. Не, я конечно понимаю, что сейчас может не так много свободного времени, но, за 2.5 года что я на проекте, изменений на посту главного смотрителя было больше, чем изменений на самом сервере. Можно даже сказать, что их практически не было, т.к. за это время:
1. Добавили снежок. Это конечно прикольно, но только до того момента, пока из-за него не начинает проседать фпс и появляются лаги. Кстати, команда /snow, которая должна была отключать его не работает, приходится юзать cl_wither 0;
2. Произвели гениальную и равноценную замену карт, удалив 13 карт, а на их место поставив 3 карты, из которых одну сразу удалили из-за багов, вторую мы практически не выбираем опять же из-за багов, нормальной оказалась только третья карта. 
Все, больше каких-либо изменений я не помню. Даже залез во все темки с обновлениями, авось чего забыл. Ладно, снежок снежком, но у нас есть другие проблемы, на которые видимо нужно обратить внимание:
1. Проблема в отсутствии главного смотрителя.
Эта проблема тянется еще с начала осени, когда PrettySmile перестал проявлять активность в жизни сервера. При этом, на сервере происходят различные нарушения; появились школьники/клоуны с привами нарушающие из-за незнания правил; происходят фрибаны игроков; возникают какие-либо недопонимания правил. Хорошо, если на форуме сидит какой-нибудь смотр, которого можно позвать на сервер. И то не всегда. А жалобы не писали только по той причине, что их некому было рассматривать.
Поэтому хотелось бы, чтобы занялись поиском главного смотрителя. Только не надо выбирать рандомного игрока, как было с AMG TWIX, когда его назначили гл. смотром, хотя он не вылазил с банов. Если не знаете кого назначить, создайте темку и проведите опрос среди игроков, кого бы они хотели видеть. 
2. Проблемы игроков, которые остаются не решенными/без ответа.
Пара примеров:
- Игрок Pocusnik, который купил 25 лвлов и они у него слетели. На сколько я знаю, лвлы ему до сих пор не восстановили. Да, может он много писал в лс, но он задонатил за это деньги.
- Фрибаны игроков, как это было с Ei7 и Mr.Kot 1 января, как это было вчера с игроком SkyresIsNotDead. Баны на неделю, без причины. Игроки напишут в чат, напишут в лс, создадут темку. Это прочитают, но оставят не только без ответа, но и без разбана. Встает вопрос, почему игроки забаненные без причины, должны ждать окончания бана, либо донатить на свой разбан.
Понятное дело, что обычные игроки ничего не решают. Может нужно подтверждение гл. смотра, но сейчас его нету. Могли бы решить замы, но они что-то подзабросили проект. Поэтому все и пишут владельцу проекта, только он молчит.
3. Добавьте новых карт.
Я уже выше писал, про равноценную замену карт, которая была в августе. 4 месяца прошло, а новых карт на сервере не прибавилось. И если раньше, был хоть какой-то выбор, то сейчас мы по кд выбираем практически одни и те же карты, потому что остальные - либо с малым количеством игр, либо они не интересные, либо они имбалансные для одной из сторон. 
Мы уже сделали половину работы, скачав 250 карт и проверив их. На этих картах много игр, будет интересно играть, а также будет желание задержаться на сервере. Осталось их скачать, поставить на сервер и проверить работоспособность. Список:

1. https://all-cs.ru/cs16/maps/jail/jail_leyawiin.html#tab-5
2. https://cs16planet.ru/karty-cs-16/jailbreak/16154-jail_kakao_beta.html
3. https://cs16planet.ru/karty-cs-16/jailbreak/24508-jb_videogamz_beta7.html
4. https://cs16planet.ru/karty-cs-16/jailbreak/18786-jail_kpz_v1.html
5. https://cs16planet.ru/karty-cs-16/jailbreak/7002-jail_atlanta.html
6. https://cs16planet.ru/karty-cs-16/jailbreak/16041-jb_beauty.html
7. https://cs16planet.ru/karty-cs-16/jailbreak/16110-jail_buyukisyan_gebze.html
8. https://cs16planet.ru/karty-cs-16/jailbreak/18598-jail_anubis.html
9. https://cs16planet.ru/karty-cs-16/jailbreak/16136-jb_percraft.html
10. https://cs16planet.ru/karty-cs-16/jailbreak/18680-jail_arctic.html
11. https://cs16planet.ru/karty-cs-16/jailbreak/16152-jb_minecraft_csgo.html
12. https://cs16planet.ru/karty-cs-16/jailbreak/16460-jail_orange_mr.html
13. https://all-cs.ru/cs16/maps/jail/jail_minegreen_mrr.html
14. https://cs16planet.ru/karty-cs-16/jailbreak/16071-jb_nck_final.html
15. https://cs16planet.ru/karty-cs-16/jailbreak/18634-jail_instagram.html

Отредактировал: Michael_Scofield, 16 января 2023 г, 00:28
Ветеран джайлбрика

Пользователь

Рейтинг: 768

Сообщений: 38

Спасибок: 146

 

kosmo писал:

надеюсь кто нить чё то поправит изменит из шишек29.png

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

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

Когда зек в "меню последнего зека" выбирает себе фд в четверг/пятницу сделать так чтобы фд сразу переносился на вторник

По исправлению выдачи ФД, там идет проверка на игровой день. Посмотрел исходник, могу сказать следующее. Исправить проблему просто, добавив новое условие, но её нужно будет отследить, и затестить, ибо там говнокод.

Почему бы не убрать полностью бинд фонарика? Зачем он нужен? 
Например: Я командую, стоят зеки человек 10. Зеки начинают биндовать фонариком на колёсико, я объясняю правила игры, начинаю игру. 
И из-за этого ультразвука зеки никто ничё не услышал. Постоянно кидать глоб. запреты каждый игровой день, даже не поможет. Потому что хуй поймёшь кто биндовал если они стоят в ряд. Так же много есть игроков у которых из-за включенных фонариков лагает кс

Можно сделать опцию, по типу "говорит только начальник", но на фонарик. В таком случае, при необходимости можно его будет включать/выключать, но это отдельный модуль в код, соответственно и по временным ресурсам подобное решение будет весьма затратным. Можно запретить фонарь через конфиги amxx/metamod/rehlds в зависимости от версии сервера, но тогда это сломает игру "прятки".

Что же может сделать админ игроку с трайлом? Практически ничего. Максимум если человек ниже моего "ранга привилегии", то есть ниже админа, могу вход за кт заблочить. Я не могу ударить,убить, перевести как-либо, кикнуть,забанить, выдать предупреждение

Я почти уверен, что бан ограничивает одна строчка активного состояния слота меню (игрок прописан серым и не кликается), которая проверяет флаги игрока, решается изменением флагов.

Ветеран джайлбрика

Пользователь

Рейтинг: 768

Сообщений: 38

Спасибок: 146

250309max писал:

Также хочется добавить про кривизну лестниц на некоторых картах(иногда при подъёме по лестнице можно улететь в космос)

Проблема в картах. Правильное, но затратное по времени решение - редактировать некоторые полигоны, в данном случае передвигать лестницу. Даже если и придумали решение плагинами, то оно должно излишне грузить сервер, постоянно проверяя хитбоксы "проблемных" объектов и игроков на их коллизии.

ещё желательно было бы пересмотреть привелегии на сервере, так как вы просто объясните мне зачем нужен Босс или хищник? Из босс меню зек не может юзать ничего кроме выдачи хука, а так как хук в привелегию не входит, выдавать его нужно только самому себе, хищник тоже бесполезная херь, выдача голоса и пару плюх, невидимку, подхил, и случ оружие можно запихнуть в вип меню, а голос и выдача хука с босса в админ меню, всё остальное с Босса перенести в смотра, пересмотреть привелегию админ, разрешить админам банить всех кроме смотрителей

Переставить пункты меню, дело нехитрое. Об остальном рассуждать не буду

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

Решение, добавить новое условие на проверку последнего зека, но это может сломать геймплей, если на сервере 1 ТТ и 1 КТ. Я считаю лучше добавить пункт "Открыть клетки" в меню последнего зека.

убрать баг со спектрами

Если это баг про респавн за спектаторов, то уже отвечал выше, фиксится просто.

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

Решение доп проверка, но думаю это может сломать геймплей на картах, где важно нажимать на кнопки. Думаю лучше добавить бессмертие против кнопок.

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

Решение - доп строчка в меню граба, можно сделать даже установку указанного хп, особо сложного в этом нету

Ветеран джайлбрика

Пользователь

Рейтинг: 768

Сообщений: 38

Спасибок: 146

Michael_Scofield писал:

У меня вопрос, джаил сервером собираются заниматься или как? Вопрос не про раскрутки, а про какие-либо изменения на сервере, а также про адекватный игровой процесс. Не, я конечно понимаю, что сейчас может не так много свободного времени, но, за 2.5 года что я на проекте, изменений на посту главного смотрителя было больше, чем изменений на самом сервере. Можно даже сказать, что их практически не было, т.к. за это время:
1. Добавили снежок. Это конечно прикольно, но только до того момента, пока из-за него не начинает проседать фпс и появляются лаги. Кстати, команда /snow, которая должна была отключать его не работает, приходится юзать cl_wither 0;

Надеюсь это отдельный плагин, но полагаю там такие "гении" его писали, что команда /snow проверяет конфиг клиента, и передергивает указанный параметр с 1 на 0 и наоборот.

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

Вот хотелось бы узнать в чем конкретно было дело, что удалили карты. Кто-то говорил что из-за объектов, если это так, то это смешно.

3. Добавьте новых карт.
Я уже выше писал, про равноценную замену карт, которая была в августе. 4 месяца прошло, а новых карт на сервере не прибавилось. И если раньше, был хоть какой-то выбор, то сейчас мы по кд выбираем практически одни и те же карты, потому что остальные - либо с малым количеством игр, либо они не интересные, либо они имбалансные для одной из сторон. 
Мы уже сделали половину работы, скачав 250 карт и проверив их. На этих картах много игр, будет интересно играть, а также будет желание задержаться на сервере. Осталось их скачать, поставить на сервер и проверить работоспособность. 

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

• jail_especial_v2 - https://cs16planet.ru/karty-cs-16/jailbreak/196-karta-jail_especial_v2-dlya-cs-16.html

• jail_rats - https://cs16planet.ru/karty-cs-16/jailbreak/1639-karta-jail_rats-dlja-cs-16.html

• jb_snow - https://cs16planet.ru/karty-cs-16/jailbreak/1613-karta-jb_snow-dlja-cs-16.html

• jb_flyhigh - https://cs16planet.ru/karty-cs-16/jailbreak/18509-jb_flyhigh.html

• jb_oasis - https://cs16planet.ru/karty-cs-16/jailbreak/221-karta-jb_oasis-dlya-cs-16.html

• jb_projetocs - https://cs16planet.ru/karty-cs-16/jailbreak/1648-karta-jb_projetocs-dlja-cs-16.html

• jail_justice_brgames - https://cs16planet.ru/karty-cs-16/jailbreak/16412-jail_justice_brgames.html

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

Вайлд, M(Ь) 8 1 1

Отредактировал: Ветеран джайлбрика, 16 января 2023 г, 02:25
Спасибо сказали: Michael_Scofield, Ho4b, Sanyа, Параша, Удмурт SIGMA, Sprite
Michael_Scofield

Пользователь

Рейтинг: 2188

Сообщений: 108

Спасибок: 416

Вот хотелось бы узнать в чем конкретно было дело, что удалили карты. Кто-то говорил что из-за объектов, если это так, то это смешно.

Дело не в объектах, просто PrettySmile и Беларус решили обновить карты на сервере. И в этот список из 13 карт, попали те карты, которые по их мнению были баганные, не играбельные и с игровыми траблами. Если интересно, что за карты:
1. jail_akd_snowyday - большой и без игр + нужно было не только клетку зеков открывать, но и нажимать кнопку на карте, чтобы выпустить зеков с дворика около основной клетки. Не до всех саймонов это доходило;
2. jail_hurin_v2 - эту скорее всего удалили из-за того, что в начале каждого раунда, нужно было нажимать М 6 1 или 2, чтобы офнуть музыку. Новым игрокам нужно было объяснять, как ее выключить;
3. jail_sursista_new_v3 - симулятор бунта, с 2 ганами на респе тт, 2 авп около главной клетки, 6 авп на крыше;
4. jail_bunker_v1 - большой и тупой + можно было подпирать лифт снизу, чтобы кт не попали в подвал;
5. jail_pickme_v2 - на всю карту 2-3 игры, с лесенкой дающей летать;
6. jail_revolution - топовая нычка в потолке, с которой ты хрен достанешь зека;
7. jail_greytown - получше карты xmf, но видимо смутили нычки с 2 ганами и проходом в оружейку;
8. jail_aj_bananamuffin_nd - хз, наверно из-за кнопки с петухом на стене, открывающий комнату с 8 авп;
9. jail_assault - наверно из-за нычки на спавне зеков + возможность попасть за тхт с помощью лестниц;
10. jail_turkisyan_v1 - видимо из-за малого колличества игр;
11. jail_buyukisyan_v8 - нычка в клетке зеков, возможность выносить мухи с портала;
12. jail_moviecik_v4 - симулятор бунта;
13. jail_simple_mr - можно через стену оружейки взять ганы.
M 8 1 1 xD

Отредактировал: Michael_Scofield, 16 января 2023 г, 03:40
Ho4b

Мятный клан

Рейтинг: 1511

Сообщений: 226

Спасибок: 257

Добавить возможность разбана

  1. Смотритель сможет снимать баны которые он выдал, если выдал случайно, по подозрению в читах или был неправ.
  2. Добавить Главному смотрителю(когда вы его выберете) возможность разбана на форуме всех игроков Джаила. Я за своё время заколебался постоянно писать Лане и Жене о разбане игроков.

 


My life for Aiur

Последняя активность

Тема: Нужна помощь!

Автор: prom12345

Дата: 9 апреля 2024 г, 15:57

Тема: Разрешения играть за КТ лицам меньше 16 лет

Автор: Marhmelow_

Дата: 8 апреля 2024 г, 21:13

Тема: Жалобы на Игроков/Админ/ВИП

Автор: Lotous

Дата: 5 апреля 2024 г, 17:08

Топ 5 пользователей
Веня Дыркин

Логин: Веня Дыркин

Рейтинг: 13798

Сообщений: 683

Спасибок: 2623

Nezhdanchik

Логин: Nezhdanchik

Рейтинг: 7700

Сообщений: 540

Спасибок: 1432

MANIAC666

Логин: MANIAC666

Рейтинг: 7044

Сообщений: 614

Спасибок: 1286

Ренатуффка

Логин: Ренатуффка

Рейтинг: 6861

Сообщений: 474

Спасибок: 1277

Stella Artois

Логин: Stella Artois

Рейтинг: 6251

Сообщений: 396

Спасибок: 1167

ONEKILL.RU | Ваша Игровая Площадка | Рекламодателям