Вам неясно, откуда взято "имя сервера" (например, "server 1") или "тип игры" (например, "cs").
Однако некоторые вещи понятны. Вы перезаписываете массив $servers
каждой новой строкой.
Нечто подобное даст лучшие результаты:
$servers = array(); // or []
foreach ($result as $n => $row) {
$servers['server ' . ($n+1)] = array('cs', $row[9], $row[10]);
}
Это даст вам массив серверов. Все они будут типа «cs». Я бы предположил, что тип игры - еще одна из ваших колонок ...
Возможно, было бы яснее вернуть ассоциативный массив, поэтому вы можете использовать имена столбцов, а не номера индексов. например,
$servers = array(); // or []
foreach ($result as $n => $row) {
$servers['server ' . ($n+1)] = array($row['game'], $row['ip'], $row['port']);
}