CS:S D2 - Лента новостей [CS:S - DE_DUST2] | Страница 4 | БОЙЦОВСКИЙ КЛУБ 18+ - Игровые сервера CSS
  • Приобрести VIP услугу
    Привет, Гость!
    Хочешь выделяться на сервере?
    Надоели постоянные ограничения на AWP?
    Наша VIP услуга идеально подойдет для тебя!
    » Перейти к покупке VIP услуги
    • ХП: 105
    • Быстрый бег х2
    • Усиленный урон +15%
    • Защита от противника +5%
    • И многое другое...

CS:S D2 Лента новостей [CS:S - DE_DUST2]

Статус
В этой теме нельзя размещать новые ответы.
Новости от 28.04.2026
Обновление статистики!!!

1. Обновлен дизайн и функционал, добавлены полезные функции.
Новый точечный рисунок.jpg

2. Добавлена полная развертка характеристик статистики

Новый точечный рисунок (2).jpg


3. Добавлена возможность сравнения показателей отдельных игроковНовый точечный рисунок (3).jpg

4. Добавлена возможность просмотра статистики по сессиям.Новый точечный рисунок (4).jpg
Всем приятной игры и хороших майских праздников!!!
 
Новости от 30.04.2026

В праздничные дни смена карт будет производится в таком порядке 01.05.2026 03.05.2026 и 10.05.2026 по расписанию!
Всем хороших праздников! ♥️
 
В рамках теста стабильности сервера временно будут удалены аптечки и спавнеры оружия.
 
В рамках теста стабильности сервера временно будут удалены аптечки и спавнеры оружия.
В добавок к этому исправлена калибровка игроков статистикой, чтобы аномальное количество очков не отнимали калибрующиеся игроки.
Если будет работать ок - всем сбросим очки и стата будет работать полностью.
 
Обновление css-d2-bd9bf84d

1. Возвращены старый анти-флэш, провода для раздефьюза бомбы (полностью переписан админский плагин, от которого они зависели).
2. Еще немного откаллибровал статистику, по классике 1 января будет первый и последний сброс статы всем.
3. (Rechargers) Хилки по HP и броне - возвращены, плагин также переписал полностью на новый синтаксис SourcePawn.
4. Обновили железо сервера, процессор на несколько поколений новее и нода посвободне.
5. Внес корректировки в сетевые настройки и в плагин по защите сетевых спам запросов - не сильно, но связано со стрельбой и она должна стать лучше.

Подробнее о Rechargers.

Что изменилось:​

  • Код переписан на новый синтаксис (newdecls) и разбит на модули - квары, сохранение, сущности станций, зарядка, меню, события раунда.
  • Аптечка и бронестанция теперь работают через общий код. Раньше почти вся логика была продублирована, и из-за этого в одной из копий появлялись ошибки.
  • Инклюд emitsoundany больше не нужен. Он нужен для CS:GO, в CS:S звуки работают через стандартные EmitSound и PrecacheSound.
  • Станции и их подсветка хранятся по entity reference, а не по индексу сущности, как было раньше, поэтому плагин больше не трогает чужие объекты.
  • Меню создаётся для каждого игрока на его языке. Раньше заголовок и пункты показывались на языке сервера или вообще ключами фраз (т.е. как прописано).
  • Устаревшие функции (KillTimer, CloseHandle, CreateDataPack, KvRewind и прочие) заменены на современные.

Добавлено (Для руководства):​

  • Проверка значений при редактировании станции через чат:
    • введённое число не видно в общем чате;
    • после ввода меню редактирования открывается снова;
    • для команды принимаются только 0, 2 или 3;
    • дробные числа можно писать через запятую;
    • если написать не число, ввод отменяется, а сообщение уходит в чат как обычное.
  • Кнопка "Назад" в меню редактирования.
  • Проверка, что файлы моделей и звуков есть на сервере. Если файла нет, звук отключается, модель заменяется на error.mdl, а в лог пишется, какой квар неверный.
  • Смена звуков, моделей и цветов через квары применяется сразу, без смены карты.
  • Поддержка перезагрузки плагина на горячую, т.е. станции появляются сразу, а при выгрузке удаляются, без дублей.
  • Папка configs/rechargers создаётся автоматически, если её нет.
  • Урон по станциям отключён, их нельзя сломать выстрелами (да-да, раньше такое было возможно, поэтому как оказалось они пропадали в некоторых местах во время игры на карте).

Исправлено:​

  • Ограничение по команде у аптечки. Аптечка проверяла команду по настройке бронестанции, поэтому ограничение работало неправильно.
  • Лимит станций. Из-за ошибки на единицу можно было поставить только 7 станций каждого типа вместо 8.
  • Названия в меню. Вместо переведённого текста показывались ключи фраз ("spawn healthbox" и т.п.).
  • Команда CT в меню редактирования. Условие для команды 3 было скопировано с команды 2, поэтому "CT" никогда не отображалось.
  • Станции после смены карты. Таймер лечения мог оставить игрока в "занятом" состоянии, и тот не мог пользоваться станциями до переподключения.
  • Ошибки в логе и зависания таймеров. Таймер брони не проверял, что игрок ещё на сервере. Таймер лечения при выходе игрока навсегда блокировал его слот. Теперь игрок определяется по userid, и все таймеры корректно останавливаются.
  • Неверный звук. При ошибке в пути звука в переменную записывался путь модели, и плагин пытался проиграть модель как звук.
  • Утечка памяти (критическое). Данные станций пересоздавались на каждой карте без удаления старых.
  • Удаление станции. Подсветка искалась через ненадёжный хак, а таймер восстановления после удаления продолжал работать и мог перекрасить чужой объект.
  • Команда из консоли сервера. sm_rechargers из консоли давал ошибку, теперь отвечает, что команда только для игры.
  • Список загрузок. Пустые строки и комментарии // в rechargers_downloadlist.txt попадали в таблицу загрузок.
  • Создание подсветки. Подсветка станции получает серверный слот, для которого движок возвращает не индекс, а reference. Раньше это вызывало ошибку "Invalid entity index", и в начале раунда появлялась только первая станция без подсветки. Теперь создаются все станции.
  • Ложные ошибки о звуках при загрузке. Пока конфиг выставлял квары по одному, плагин проверял звуки со значениями по умолчанию и писал в лог invalid sound с путями .mp3, хотя в конфиге стоят .wav. Теперь квары проверяются один раз, после полной загрузки конфига.

Что в планах?

1. Наладить стрельбу на сервере, буду дебажить все плагины.
2. Пересборка магазина, включая дизайн.
3. Реализовывать что-то новое на сервере. Есть идеи? Оставьте отметки на это сообщение (реакции), и если их будет достаточно для меня, то создам вам одну единую тему, куда будете закидывать идеи и адекватные будут реализовываться.
 
Обновление css-d2-6fa94fe0


Плагин на Возрождения

Что добавлено:
  • 3-й режим позиции возрожденного - возрождённый появляется в 50 юнитах за спиной воскрешающего и смотрит в ту же сторону. Если сзади занято, пробуются места сзади-сбоку и по бокам. Если всё занято, игрок появляется в позиции воскрешающего.
    Таким образом, воскрешенный не будет мешаться перед прицелом.
  • Отмена возрождения по клавише X (команда radio3). Игрок, которого воскрешают - может отменить свое воскрешение. После отмены прогресс обнуляется, и игрока никто не может возродить в течение заданного времени - 45 секунд.
    Сообщения об отмене также имеются, отменившему, каждому, кто его возрождал, с ником отменившего.
    *Примечание к бинду, отмена срабатывает на команду radio3, а не на саму клавишу. Если у вас перебинжена X, отменять вы будете той клавишей, на которой у вас стоит radio3.
  • Пока действует блокировка, кольцо вокруг метки мёртвого не рисуется. У нас это кольцо выключено вообще.

Плагин Player Votes (voteban/votekick/votemute):
От этого плагина полностью отказался, он входит в состав стандартных SourceMod. За основу был взят плагин GameVoting и переделан.

Что изменилось:
  • Весь код переведён на новый синтаксис SourceMod 1.13.
  • Убрана поддержка SourceBans++, вместо неё используется наш форк SourceBans.
  • Системы банов определяются через GetFeatureStatus по нативам, а не по наличию .smx в папке плагинов.
  • Если sourcebans не загружен, бан идёт через BanClient. Если не загружен sourcecomms, мут идёт через basecomm.
Что добавлено:
  • Команды voteban, votekick и votemute блокируются, если хотя бы 1 админ играет за T или CT или если 2 и больше админов в наблюдателях. Игрок получает в чат сообщение, что команды недоступны так как на сервере есть администратор.
  • После бана, кика или мута в чат выводится соответствующее сообщение.
  • Причины бана и мута для базы и текст кика вынесены в переводы, а не переведены напрямую в коде плагина.
Исправлено:
  • Кик. Кикнутый записывался в ячейку [client], а не в найденную свободную [slot].
  • Пустой SteamID. Если ID ещё не получен, пустая строка совпадала с пустыми голосами, и подсчёт сбивался.
  • Неверный игрок в меню. В пунктах меню хранился индекс клиента, теперь userid. Голос больше не уходит другому игроку, который занял тот же слот.
  • Последний слот. Циклы MaxClients пропускали его.
  • Повторное голосование. Причина бана не передавалась проголосовавшим.
  • Минимум игроков. Сообщение о нём показывалось на любое слово, начинающееся с "vote".
  • Утечка памяти. При каждой загрузке причин создавался новый ArrayList.
  • Права на папку логов. CreateDirectory(..., 777) в десятичной записи давал неверные права.
  • Порядок загрузки. Логи и квары читались до выполнения конфига, теперь это делается в OnConfigsExecuted.
  • Голос во время задержки. Между общими голосованиями терялся, теперь засчитывается как обычный.
  • Имена с %. Они ломали заголовок меню.
  • BOM. Первая причина в gvreasons.txt, сохранённом с BOM, читалась неправильно.

Дополнительно в планах:
1. Добавление нового функционала в статистику (например, корректировка коэффициента за килл с ножа). Переделка калибровки новых игроков - чтобы не снимали очки у уже откалиброванных, и при этом сами не получали ничего, до завершения калибровки.
2. Добавление системы автоматических демок сервера и веба для них.
3. Добавление Зевса из CS2 в VIP+.
 
Обновление css-d2-6bd326e8
​
Полная переработка статистики LevelsRanks. Потрачено не мало времени, надеюсь оно того стоит.

Коротко, что изменилось:​

  • Нож. Убийство ножом приносит дополнительный опыт сверх обычного (50 очков в сумме). Убитый не теряет столько поинтов - но это пока что, в будущем вероятно сделаю, чтобы терял, иначе мало смысла с ножа стараться убить.
  • Калибровка. Новички проходят калибровку как обычно, но теперь, пока она идёт - опыт за действия не начисляется, а по её итогам игрок один раз получает фиксированную сумму очков в зависимости от того, как сыграл.
  • Дополненение к калибровке, честный рейтинг. Откалиброванные игроки больше не теряют опыт, если их убивает новичок, и не могут набивать опыт на новичках (калибрующихся).
  • Необычные убийства. Заработали - прострел, убийство без прицела, через дым, ослеплённым, на бегу, в прыжке, с разворота и последним патроном. (для этого создал собственные проверки в модуле статистики и переработал вспомогательное расширение Modern Event Hooks от Wend4r, которое внедряет это из CS:GO.
  • Ассисты. На сервере заработал опыт за помощь в убийстве, в том числе за помощь флешкой.
  • Малое кол-во игроков онлайн. Пока игроков меньше нужного числа, убийства и смерти не идут в статистику, и K/D не портится - ранее не считался опыт, но K/D изменялся.
  • Серии. Теперь начисляется бонус GodLike за 12 убийств подряд.
  • Сброс статистики. Возвращена возможность самостоятельного сброса своей статистики, через меню по команде !lvl. Теперь сброс не обнуляет данные, а удаляет их, и после сброса статистики - начинается повторная калибрация. КД на сброс статистики - раз в месяц.
    С 01.01.2027 статистика будет полностью обнулена и больше не будет обнуляться руководством сервера/автоматически.
● Добавлено ● Изменено ● Исправлено​

О статистике в целом, что было проделано.​

Ядро и модули переписал под новый синтаксис. Формат базы данных не менялся, старые таблицы и данные игроков подхватываются без необходимости в миграциях. Уже собранные сторонние модули (дензел что-то делал) продолжают работать с новым ядром. Инклюд lvl_ranks.inc только дополнил, существующие номера и объявления не сдвигал в нем.

Содержимое этого блока скрыто. Оно доступно только участникам групп: dev, Тех. Админ D2, Тех. Админ ZM, Тех. Админ АТМ

Следующие обновления, которые предстоят:
1. Релиз нового магазина;
2. Добавление Зевса в VIP+;
3. Добавление системы автоматических демок сервера и веба для них.

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