Сообщений: 1,883
Тем: 53
Зарегистрирован: Feb 2011
Это тривиальный вопрос, не важно как вы обзавете фракцию, хоть это будет 1;2 хоть это будет Г;Е хоть это будет *3226;&3909 важно как сервер воспримет это и что с этим сделает. Записывайте в базу любое значение и обрабатывайте его при логине персонажа.
Сообщений: 666
Тем: 15
Зарегистрирован: Aug 2014
Репутация:
1,790
10-01-2014, 09:37 PM
(Сообщение последний раз редактировалось: 10-02-2014, 10:35 AM Influence.)
Решил не создавать новую тему, так как частично пересекается с этой.
В общем, нужно было добавить новый параметр в таблицу characters, как он туда записывается не важно.
Добавил в Player в метод create и Player restore соответствующие параметры, так же добавил в Player методы get\setMyParam, этот параметр варьируется к примеру от 1 до 10 при определенных условиях(пройденные задания\уровень\ранг). Параметр используется в ПвП, значит достаточно часто.
Вопрос - параметр будет постоянно браться из БД при каждом ПвП? Или он где то сохраняется? Если нет, то куда копать?
Сообщений: 53
Тем: 2
Зарегистрирован: May 2013
10-02-2014, 10:05 AM
(Сообщение последний раз редактировалось: 10-02-2014, 10:11 AM qsh.)
С твоими знаниями архитектуры , придётся плодить подобные темы на форуме.
Сообщений: 53
Тем: 2
Зарегистрирован: May 2013
Influence Написал:О извини великий гений! На яве 4ый день!
п.с. лучше бы что то по теме написал
Бери фю начисления пвп и переделывай.
Сообщений: 53
Тем: 2
Зарегистрирован: May 2013
Influence Написал:Я сделал по примеру функции createtime. Персонаж создается сразу с параметром 0. Вопрос не в том, как изменять параметр, а в том сохраняется он для определенного персонажа во время входа в игру, или каждый раз берется из базы.
Скорее первое чем 2 .
При входе тока корректировка,вещать на сервер постоянные обсчёты и корректировку глупо,но начать нужно было с какой сборкой работаешь ибо разные разрабы любят разную камасутру.
Сообщений: 466
Тем: 10
Зарегистрирован: Dec 2012
Репутация:
398
Параметр сохраняется и в JVM и в БД, вот только после перезагрузки JVM (перезапуска программы) память освобождается (все объекты удаляются из памяти), а в БД все сохраняется (иначе не вижу смысла, для чего бы она была нужна) с помощью DAO классов (в мобиусе).