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