Показать сообщение отдельно
Старый 11.01.2012, 21:38   #11
Aikon
ПроЭктировщик
 
Регистрация: 12.02.2011
Сообщений: 131
Написано 23 полезных сообщений
(для 52 пользователей)
Ответ: Впросы новичка

не совсем понял что ты имел ввиду(6F9619FF-8B86-D011-B42D-00CF4FC964FF и number(10));
Ты спрашивал про GUID, что расшифровывается как глобальный идентификатор - http://ru.wikipedia.org/wiki/GUID
Механизм его генерации, практически гарантирует, что он будет всегда уникален. Для маленькой ММОРПГ для идентификации героя, т.е. его ID, использовать GUID не стоит, а вот number(10), что означает числовое поле в 10 разрядов с возможностью хранить числа от 1 до 999999999 в MySQL, вполне подойдет.

Скорость ответа у MySQL на уровне (запрос к таблице по идентификатору строки быстрый, но если для каждого игрока будет дергаться 200 запросов к разным таблицам, то любой сервер околеет), если что, то можно будет кэшировать запросы, чтобы в базу не лазить. Проводить расчеты на клиенте - это потенциальная дырка для читаков.
Т.е. тут скорее альтернатива: обзавестись мощным сервером (наличие $$$) или бороться с читерами.

P.S. С MySQL знаком мало, ММОРПГ не писал, так что возможно, что более опытные товарищи радикально с моим мнением не согласятся.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Aikon за это полезное сообщение:
Crayzi (12.01.2012), moka (11.01.2012)