| Автор | Сбой сервера |
| господи из-за одного сбоя такой балаган...ужос че сдохните если часок подождете с удачей -2 или же проигранной партией?ну жалко да конечно деньги,но с кем не бывает?Вы хоть другие сервера видели?ужосс... |
| или лучше откаты на 6-24 часа назад? |
21 не один сбой.
22 да - можно откат к последнему сохранению. |
to Blade_of_Ghost
Мудро! :) Точнее, чисто по-нашему. Вместо того чтобы свое д...мо разгрести, будем радоваться, что у других его больше... А вообще-то еще раз обращаю внимание, если нечего сказать по делу, идите хамить к себе домой... |
идите хамить к себе домой...
тут все дома.... |
| Судя по некоторым, скорее в коммуналке... :) |
| вообще человек описал ситуацию когда он не за что получил -4 ко всем одетым артам. Удивляет, что такая ситуация всех устраивает, неужели если могут вернуть охоту, задание ГН в изначальное положение почему не могут вернуть прочку артам? |
| Да не в прочке дело. Ситуация не о моих проблемах. Речь о том, как сделать так, чтобы было логично и справедливо, чтобы игрок не чувствовал ущерба от сбоя сервера... |
Да не в прочке дело. Ситуация не о моих проблемах
Да понятно, что не в твоих, так как не ты один попадаешь в подобные ситуации. А если кто-то сет на прокат взял? |
| А я вот сет вора поломал. Не гуд ( |
| Так вот и предложите, что с боями делать? Ну, если удача вам улыбнулась и сервака вы дождались, понятно - что навоюете, то и будет :) А если сервер застрял на несколько часов? Самый честный вариант - откат всей базы. Но большинство будет против. Фильм "Гараж" смотрели? Когда обывателя проблемы не касаются, ему на них начхать :( Поэтому было бы, наверно, неплохо посчитать бой игроку выигранным (или обеим сторонам, если бой игрока с игроком), рассчитать опыт и умелку по уже уничтоженным юнитам, причем обоим - как победителям (т.е. и тому, и другому - и опыт, и умелку в полном объеме)... |
По поводу ГН:
Была идея... Флаг на каждого героя "ПервыйПослеСбоя", устанавливается после поднятия сервака.
Продолжение...
При обработке команды серваком с клиента записывать момент времени этой команды, эта время будет отражать последнее "ВремяВередСбоем".
При поднятии сервака приблизительно так:
Для каждого игрок цикл
Если Не ПервыйПослеСбоя Тогда
ПервыйПослеСбоя = Истина;
Сбой = ВремяПередСбоем;
КонецЕсли;
КонецЦикла;
При подключении игрока после сбоя:
Если ПервыйПослеСбоя Тогда
ВремяНачалаГН = ВремяНачалаГН + ТекущееВремя() - Сбой;
ПервыйПослеСбоя = Ложь;
КонецЕсли;
Таким образом для гильдии наемников при заходе после сбоя сервера для игрока останется для выполнения столько же времени, сколько было во время сбоя. |
Таким образом для гильдии наемников при заходе после сбоя сервера для игрока останется для выполнения столько же времени, сколько было во время сбоя.
В принципе правильно зашел в игру - время пошло по новой. Только прочку артам возвращать то надо... |
для KpaMapb:
в случае описаном автором прочку возвращать не надо. т.к. время на выполнение задания остается тем же, что и до сбоя, он просто производит последнюю 5-ю атаку и идет сдавать задание. будто ничего и небыло.
если же идет бой PvP, то как уже предлагалось засчитать всем опыт и умелу как победителям за всех уже уничтоженных существ и вернуть прочку за этот бой.
если бой против мобов, то 2 варианта:
1) оставшийся процент армии игрока >= оставшегося процента мобов - засчитать победу, дать опыт и умелу. как еслибы были уничтожены все мобы. прочку не возвращать.
2) %игрока < %мобов - бой заново. |