Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
3:58
838
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Идеи и предложения-->
1|2

АвторСбой сервера
господи из-за одного сбоя такой балаган...ужос че сдохните если часок подождете с удачей -2 или же проигранной партией?ну жалко да конечно деньги,но с кем не бывает?Вы хоть другие сервера видели?ужосс...
или лучше откаты на 6-24 часа назад?
21 не один сбой.
22 да - можно откат к последнему сохранению.
to Blade_of_Ghost
Мудро! :) Точнее, чисто по-нашему. Вместо того чтобы свое д...мо разгрести, будем радоваться, что у других его больше... А вообще-то еще раз обращаю внимание, если нечего сказать по делу, идите хамить к себе домой...
идите хамить к себе домой...
тут все дома....
Судя по некоторым, скорее в коммуналке... :)
вообще человек описал ситуацию когда он не за что получил -4 ко всем одетым артам. Удивляет, что такая ситуация всех устраивает, неужели если могут вернуть охоту, задание ГН в изначальное положение почему не могут вернуть прочку артам?
Да не в прочке дело. Ситуация не о моих проблемах. Речь о том, как сделать так, чтобы было логично и справедливо, чтобы игрок не чувствовал ущерба от сбоя сервера...
Да не в прочке дело. Ситуация не о моих проблемах
Да понятно, что не в твоих, так как не ты один попадаешь в подобные ситуации. А если кто-то сет на прокат взял?
А я вот сет вора поломал. Не гуд (
Так вот и предложите, что с боями делать? Ну, если удача вам улыбнулась и сервака вы дождались, понятно - что навоюете, то и будет :) А если сервер застрял на несколько часов? Самый честный вариант - откат всей базы. Но большинство будет против. Фильм "Гараж" смотрели? Когда обывателя проблемы не касаются, ему на них начхать :( Поэтому было бы, наверно, неплохо посчитать бой игроку выигранным (или обеим сторонам, если бой игрока с игроком), рассчитать опыт и умелку по уже уничтоженным юнитам, причем обоим - как победителям (т.е. и тому, и другому - и опыт, и умелку в полном объеме)...
По поводу ГН:

Была идея... Флаг на каждого героя "ПервыйПослеСбоя", устанавливается после поднятия сервака.
Продолжение...

При обработке команды серваком с клиента записывать момент времени этой команды, эта время будет отражать последнее "ВремяВередСбоем".

При поднятии сервака приблизительно так:
Для каждого игрок цикл
Если Не ПервыйПослеСбоя Тогда
ПервыйПослеСбоя = Истина;
Сбой = ВремяПередСбоем;
КонецЕсли;
КонецЦикла;

При подключении игрока после сбоя:
Если ПервыйПослеСбоя Тогда
ВремяНачалаГН = ВремяНачалаГН + ТекущееВремя() - Сбой;
ПервыйПослеСбоя = Ложь;
КонецЕсли;

Таким образом для гильдии наемников при заходе после сбоя сервера для игрока останется для выполнения столько же времени, сколько было во время сбоя.
Таким образом для гильдии наемников при заходе после сбоя сервера для игрока останется для выполнения столько же времени, сколько было во время сбоя.
В принципе правильно зашел в игру - время пошло по новой. Только прочку артам возвращать то надо...
для KpaMapb:
в случае описаном автором прочку возвращать не надо. т.к. время на выполнение задания остается тем же, что и до сбоя, он просто производит последнюю 5-ю атаку и идет сдавать задание. будто ничего и небыло.

если же идет бой PvP, то как уже предлагалось засчитать всем опыт и умелу как победителям за всех уже уничтоженных существ и вернуть прочку за этот бой.

если бой против мобов, то 2 варианта:
1) оставшийся процент армии игрока >= оставшегося процента мобов - засчитать победу, дать опыт и умелу. как еслибы были уничтожены все мобы. прочку не возвращать.
2) %игрока < %мобов - бой заново.
1|2
К списку тем
2007-2026, онлайн игры HeroesWM