Вариант с подключением библиотеки Socket io для чата и определением игроков по комнатам будет лучше же, чем пулить всех игроков, что бы разделить по фракциям? Или можно как-то по другому это реализовать..
Тема называется чат, значит понятно что хочу реализовать чат, с сообщениями по радиусу и общим чатом понятно, а вопрос на тему распределения игроков по комнатам, если тебе так удобно то по фракциям.
* Что бы сообщениями приходили игрокам только во фракции, нужно же их выделить, как это происходит в Rage, просто пулишь все игроков и выбираешь через переменную тех которые тебе нужны, как я понимаю это. А зачем каждый раз всех проверять?
Если я назову тему "Машина" - будет понятно, что я хочу узнать, как её починить?
Я задал вопрос потому, что не понял исходя из данной тобою информации что ты хочешь сделать.
Отвечая на твой вопрос - можешь создать список (List/Dictionary) с нужными тебе людьми, чтобы не проверять их.
Если я назову тему "Машина" - будет понятно, что я хочу узнать, как её починить?
Я задал вопрос потому, что не понял исходя из данной тобою информации что ты хочешь сделать.
Отвечая на твой вопрос - можешь создать список (List/Dictionary) с нужными тебе людьми, чтобы не проверять их.
Это один из вариантов решения твоего вопроса.
Либо проверяешь игроков на наличие фракции, либо пихаешь их в отдельный список, в котором проверять каждый раз не прийдётся.
Подключать для этого какие-то дополнительные API - не вижу смысла.