Честно говоря, неожиданный такой проект. Представляю себе объём работы (не сложная, скорее, нудная), чтобы грамотно, как ты сказал, "перемешать" информацию об игроках на сервере, еще и эта системе "рейтинга".
Хоть убей, не вижу реального применения для данного скрипта на данный момент. Если бы была возможность сортировки интересующих тебя игроков, то тогда другое дело. Например, ты скрываешься от полиции и хочешь на карте видеть всех полицейских (именно полицейских, другие – отсеивались), то есть чтобы ты мог настраивать тех, кого хочешь получить от сервера (по скину, по клисту, по лвл-у и т. д.).
И да, как реализована сама рисовка игрока на карте? так лень в сурсы лезть