[mod] История арены
Вообщем даж язык не поворачивается назвать это патчем, но тем неменее - игрокам приятно, админам полезно. Просто хотелось сделать так же как в Оруженой на Оф сервере.
Цель: в базу записывается каждая игра на арене, кто с кем, когда, на какой карте, кто победил, новый рейтинг. Т.к. в C++ ноль, и в коде мангоса пока мало разбираюсь, сделал по простому "чтоб работало". Если кто подскажет куда лучше запихнуть добавленный мной код (или может его как-то изменить) буду признателен. Патч: Код:
diff --git a/src/game/BattleGround.cpp b/src/game/BattleGround.cpp Код:
DROP TABLE IF EXISTS `arena_team_history`; winner_rating - новый рейтинг победившей команды loser_team - записывается ID проигравшей команды loser_rating - новый рейтинг проигравшей команды type - тип арены map - ID карты (572 - лордерон, 559 - награнд, 562 - острогорье) play_time - дата игры Этих данных вполне хватит для небольшой статистики. Для того чтобы можно было просматривать статистику самих матчей нужно будет сделать ещё одну таблицу, куда залить данные: 1. guid-ы игравших игроков 2. нанесённый ими урон\хил 3. количество смертельных ударов Но пока что-то не получается найти те переменные, которые хранят эти данные для записи их в БД. Если кто поможет буду оч рад:)) P.S. надеюсь из этой идеи получится хороший и полезный мод для серверов)) |
Текущее время: 20:06. Часовой пояс GMT +4. |
YTDB - MaNGOS DataBase