Эта статья устарела!
Причина: в новой версии PvPGN это изменение кода не требуется
Ladder - рейтинговая система в Starcraft.
У играющего Ladder игры ведется рейтинг, с которым он заносится в Ladder статистику. После одной сыгранной Ladder игры в Battle.net чате появляется картинка с цифрой рейтинга игрока.
По-умолчанию рейтинг у всех игроков = 1000.
Для ведения рейтинга в bnetd.conf должен быть выставлен параметр:
ladder_games = "melee,oneonone"
В этом случае все игры с типом "Melee" и "One on one" будут считаться как Ladder games.
Все остальные игры (Top vs bottom и Free for all) считаются как Normal games.
Игры типа UMS (Use Map Settings), Team Melee и т.п. не записывается никак вообще.
Если ваш PvPGN не ведет рейтинговые игры, в файле /src/bnetd/game.c надо изменить исходный код, чтобы получилось следующее (слева указан номер строки):
661 if (realcount>=1 && !game->bad)
662 {
663 if ( (game_get_type(game)==game_type_ladder ||
664 game_get_type(game)==game_type_ironman ||
665 game_get_type(game)==game_type_oneonone ||
666 game_get_type(game)==game_type_melee ||
667 game_get_type(game)==game_type_topvbot) &&
668 (realcount==2) )
669 {
670 t_ladder_id id;
671
672 if ( (game_get_type(game)==game_type_ladder ||
673 game_get_type(game)==game_type_oneonone ||
674 game_get_type(game)==game_type_melee ||
675 game_get_type(game)==game_type_topvbot) )
676
677 id = ladder_id_normal;
678 else
679 id = ladder_id_ironman;
Если у вас нет возможности скомпилировать PvPGN, можно скачать уже измененный pvpgnconsole.exe.
Присоединенные файлы (вирусов нет):
|