У меня есть клиентская и серверная программы, которые позволяют пользователям подключаться к серверу и играть в крестики-нолики. Однако я столкнулся с вопросом о том, как реализовать своего рода систему хранения пользовательских записей для сервера. Под этим я подразумеваю:
Когда игрок подключается к серверу, его спрашивают, являются ли они новым игроком ... если так, то я хочу создать новую запись игрока, которая состоит из имени пользователя, имени и фамилии и записи выигрышей / проигрышей и связи (я знаю, как это сделать). Это будет записано в индексный файл. Когда существующий проигрыватель подключается к серверу, он вводит только имя пользователя, а сервер сканирует индексный файл для записи проигрывателя и извлекает его. (Не совсем уверен, как это сделать)
Когда два последовательных игрока формируют игру, запись противника отображается перед началом игры. Вот где у меня возникают проблемы ... Как я сканирую индексный файл на наличие существующего имени пользователя и затем извлекаю его записи. Затем я хочу показать записи противников еще до начала игры.
У меня так много кода, что было бы больно писать для вас, чтобы вы прочитали. Я слышал, что семафоры или общая память могут решить мои вопросы?
Спасибо
Да, я подумал, что это может быть так ... Мне было интересно, возможно ли это без этого ... например, строго использовать чтение / запись