Цитата:
С Ареологами. есть маса вариантов. зависли, умерли на апкипе.... Надо сомтреть. На первый взгляд я не увидел у автора обсобых проблем.
У меня там проблем собственно и не было. Сколько еды и статы было, я писал на мыло.
Про баланс тоже писал. Мне вообще непонятно, почему вы допускаете ВООБЩЕ смерть от апакипа при ПОЛОЖИТЕЛЬНОМ балансе? Арты не правильно посчитались или что? Так может тогда заставить в критических случаях сервак пересчитывать на всяк случай то, что он насчитал, если он с первого раза "ниасилил".
Но сейчас хочется просто сказать нечто концептуальное. Судя по всему для разработчиков сферы то, что скажу будет не менее чем концепцией.
Концепция 1.
Райла, ну ведь так просто вставить строчку в код который при смерти архов, ученых армии на апкипе:
1. Запишет юзеру в лог что дескать умерли столько-то того-то из за того-то.
2. Запишет в лог сервера, то же самое, но попутно добавив данные чего конкретно было на соте у юзера, каков был баланс и прочее необходимое для выяснения.
Лучше если подобная информация будет писаться вообще при каждом обновлении, желательно при каждом действии пользователя меняющего застройку, отправляющего юнитов и т.п.. Это по сути не так и много.
И ВСЕ. Большинство криков, вопросов, непоняток уйдут сами собой. И вам станет значительно проще выяснять, возвращать и не возвращать.
Концепция 2.
Если нельзя решить проблему, которая явно играет большую роль в оттоке пользователей, в лоб, то может ее обойти? Что изменится концептуально, если мы не будем убивать ученых, архов армию? Пусть они к примеру засыпают при нехваткие еды, так же к примеру как обесточиваются здания. Чтоб реанимировать их будет требоваться какое то небольшое время и ресурсы которых не хватило. Ну что в структуре игры измениться то? Да ничего. Зато тогда будет всем и четко ясно что исчезновение архов - это именно исчезновение по вине бага, а не пользователя.
Концепция 3.
Мож ну его нафиг этот постоянный минус на архов-ученых, а? При посылке архов и начале исследования списывается определенное количество еды, необходимое для обеспечения их. А если они ничего не ищут и не исследуют, то якобы и не жрут.
Тож ведь очень просто все реализовать, но зато насколько проще станет юзерам и, что немаловажно серверам.
Концепция 4.
А сделать резервное хранилище на соте, каждый пользователь запихивает в него еды статы сколько угодно без возможности возврата и это служит нз на случай нехватки ресов на апкип. Тож ведь просто и то же помогло бы обеспечить сохранность нажитого, если уж иначе то никак не решить.
Концепция 5. А не умирают они сразу. По логике, если на соте баланс положительный то чтобы юзер не творил умереть не могут они. Если он отрицательный и нет ресов на соте, то при обновлении юзеру дается час на исправлении ситуации, о чем пишется в логе или где угодно еще. Дайте тем кто облажался время на исправление, они блин благодарны будут и вам проще.
Концепция 6.
Куча простых, ненапряжных для разработчиков, возможных вариантов решения проблем.
Вобщем то и все, выбирайте кому что по вкусу....