Как правильно работать со сторонними файлами - т.е. подразумевается, что у вы можете из скрипта прочесть\записать некие данные в какой то файл, или таблицу в БД.
Первое и самое важное - запомните как аксиому!
- Грузить данные из какого либо файла, надо единажды, при старте сервера! (Исключения могут быть, но это 0.000001%).
- После загрузки данных, создайте из них массив, и работайте с массивом! Более не обращаясь к БД, или файлу, чтобы что то прочесть!
- Если данные связаны с игроками, - дополните файл отвечающий за подключение игрока к серверу. Технически примерно так:
Если нет:
Добавить в массив.
Дописать в файл.
Если есть:
Отправить данные из массива игроку, произвести какие либо действия(по необходимости).