Как сортировать серверы в SourceBans по порту?

sergeant

Участник
Сообщения
44
Реакции
2
Привет всем, интересует как расположить сервера в один порядок? То есть список начинается с портов 27015 и так далее, а не в разброс
 

The Night Fury

Участник
Сообщения
1,300
Реакции
1,395
Re: Распределение серверов

hottab, начнём с того, что серверы располагаются не в разброс, а сортируются по моду. Так, если ты создашь два Counter-Strike: Source сервера, два Team Fortress 2 и два Garry's Mod — увидишь их сортировку.

C-подобный:
ORDER BY  `sb_servers`.`port` ASC
Так вот осуществляем сортровку по порту через PhpMyAdmin

C-подобный:
$res = $GLOBALS['db']->Execute("SELECT se.sid, se.ip, se.port, se.modid, se.rcon, md.icon FROM ".DB_PREFIX."_servers se LEFT JOIN ".DB_PREFIX."_mods md ON md.mid=se.modid WHERE se.sid > 0 AND se.enabled = 1 ORDER BY se.modid, se.sid");
А эта хренотень делает выборку из БД, после чего сортирует их по modid, sid (по SID сортирует, если modid одинаковый).
Тут можно всего лишь поменять
C-подобный:
se.modid
на
C-подобный:
se.port
, вот и всё.
Если нужна обратная сортировка, то после
C-подобный:
se.sid
нужно дописать "DESC".
 
Сверху Снизу