Re[4]: Распределенная игра
От: mihoshi Россия  
Дата: 13.12.07 08:41
Оценка:
Здравствуйте, neFFy, Вы писали:

E>>Т.е. мне кажется, что проблема в том, что если на одном конце что-то прибыло, то на другом конце должно это убыть. Вот как это можно сделать? И можно ли вообще?


Ну, например так.

У каждого клиента есть уникальный ключ, известный только ему.
У каждого экземпляра есть код, который генерится в момент создания предмета.
Когда предмет передается, то на основеключа нового владельца и старого кода генерится новый, и приписывается концу старого.

Таким образом, если у двоих оказался один и тот же предмет (с одинаковым началом кода),
то настоящий владелец — тот, у кого код предмета длинее. Соответственно, того, у кого короче, баним

С деньгами и расходами сложнее, но можно просто использовать реальные монеты вместо числа голдов,
колчаны со стрелами, вместо отдельных стрел и т.д.

Плюс нужна возможность каждому клиенту иногда делать аудит других (на те же дупы) и скандалить, если что-то не сходится.

Есть, конечно, и другие проблемы, но мне кажется, при желании все можно разрулить
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.