Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
3:13
1176
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Ошибки и сбои (общее)-->

Аркомаг 0.5 [Сборник ошибок]



АвторАркомаг 0.5 [Сборник ошибок]
Решил, что будет лучше для всех, если все ошибки касающиеся аркомага будут в данной теме. Здесь собраны ошибки/проблемы/недоработки версии 0.5 аркомага.
____________________________________________

[1.] Проблемы с чатом таверны #1 - проблемы с символами.

При этом я не имею ввиду вот этот багнутый чат: https://www.heroeswm.ru/frames.php?room=5 , а имею ввиду тот, который встроен во флеше.

-> https://www.heroeswm.ru/forum_messages.php?tid=2198305&page=0#38689264 (Тут всё описано)
____________________________________________

[2.] Проблемы с чатом таверны #2 - слишком много сообщений - зависает флеш.

проблема: https://www.heroeswm.ru/forum_messages.php?tid=2424252
причина: https://www.heroeswm.ru/forum_messages.php?tid=2424252&page=0#40221214

На данный момент экстренное решение проблемы было с помощью ограничения количества сообщений. Естественно что это некого рода "hotfix", но идеальным и более профессиональным была бы таже механика с выводом сообщений как и в боях.
____________________________________________

[3.] Проблема со слишком длинными именами игроков - обрезаются.

Графическая проблема.
Пример: https://www.heroeswm.ru/cgame.php?gameid=72240672 ("Светланка Скляр")
Фото: http://photo.heroeswm.ru/photo-catalog/0001491/531-930793a8.jpg
> Ожидание хода Светланка
> "Скляр" не пишет совсем

--> нужно уменьшить размер букв
____________________________________________

[4.] Проблема с картами "призма" + "эльфы-скауты".

Тема: https://www.heroeswm.ru/forum_messages.php?tid=2310843

Было всячески проверено. Дело 100% не во флеше (!). Баг в самой engine на сервере.
От пользователя посылается команда, какой картой он ходит ("призма" + "эльфы-скауты"), однако сервер посылает неправильный ответ, т.е. будто он не принимает request от пользователя. В ответе от сервере в картах все те же карты что и были у нас на руках, т.е. карта "призма"/"эльфы-скауты" не была заменена на новую.

Однако у ваших ботов (во время синей карты например) такой проблемы ни разу не наблюдалось.
____________________________________________

[5.] Я знаю где была твоя карта. Ультра-чит. by ultra_xerox.

Нет, ну вот совсем вот не надо прописывать в ответе сервере на какой позиции была карта на руках у противника. Зачем это делать?!

> Для примеры была взята вот эта игра: https://www.heroeswm.ru/cgame.php?gameid=72228092

> Позиции карт на руках: 0,1,2,3,4,5,6

> Отрывок из игры:

https://www.heroeswm.ru/cardsgame.php?gameid=72228092&lchatid=0&pl_id=4658792&rand=0.727233428508043
79|1|0|20|1|0|4|4|3|3|37|4|32|27|4|0|5|0|35|16|NA|0|0|t91-4|2|t91-|0|0|
-> Ход номер 79. Была сыграна карта 91, из позиции 4. Игрок: 1

https://www.heroeswm.ru/cardsgame.php?gameid=72228092&lchatid=0&pl_id=4658792&rand=0.0389876421540976
80|2|0|22|1|0|4|4|3|3|29|0|32|31|4|3|5|0|35|16|NA|0|0|t0-0|1|t0-|0|0|
-> Ход номер 80. Была сыграна карта 0, из позиции 0. Игрок: 2

https://www.heroeswm.ru/cardsgame.php?gameid=72228092&lchatid=0&pl_id=4658792&rand=0.756624136585742
81|1|0|21|1|0|4|4|3|3|30|0|36|31|7|3|5|0|35|16|NA|0|0|d22-3|2|d22-|0|0|
-> Ход номер 80. Была сброшена карта 22, из позиции 3. Игрок: 1

Тем самым можно написать скрипт, который будет показывать какие позиции карт не изменяются = противник держит у себя определённую карту уже N ходов. При достаточно длительной игре это может дать преимущество.
____________________________________________

[6.] Слишком слабый ИИ

По ночам, когда не набирается даже 32 игрока в синей карте, то фактически это неплохой фарм золота. По сути боты в аркомаге это нубопрушники, т.е. выиграть они могут, но делают это редко. Боты слабые и нуждаются в серьёзной доработке.
Играя против бота очень высока вероятность победить. Намного выше чем играя против человека.
[7.] Слишком высокая стена. Не влазят цифры.

Пример: https://www.heroeswm.ru/cgame.php?gameid=71823179

Преступники Бонни и Клайд построили тюремную стену высотой 13743. Но вот беда - последнюю цифру видно плохо. Аналогичная проблема что и в пункте [3.] с длинными именами. Нужно просто динамически уменьшать размер букв в зависимости от длины стринга.
насчёт пункта [5.] - я был наблюдателем в данной игре, но всё же видел из какой позиции на руках была сыграна карта.
79|1|0|20|1|0|4|4|3|3|37|4|32|27|4|0|5|0|35|16|NA|0|0|t91-4|2|t91-|0|0|

NA = карты игрока. естественно они не доступны (NotAvailable)

t91-4 = проблемное место. наверное было бы лучше заменить тоже на NA, если это не наш ход.
знаю, что ивент, но баги не спят. актуально.
[3.] Проблема со слишком длинными именами игроков - обрезаются.
https://www.heroeswm.ru/cgame.php?gameid=72448062
"Маленькая_Злюка" (id=687445)
в правом углу наверху тоже обрезается:
"Маленькая_Злюк" -а

актуально.
По ночам, когда не набирается даже 32 игрока в синей карте, то фактически это неплохой фарм золота
"не пали контору". :)
[8.] https://www.heroeswm.ru/forum_messages.php?tid=2429697
kbq (id=721632):
Золотая колода-7417 // 23-01-16 15:00
На руках были 2 одинакове карты (жучара) и с крайней левой ничего нельзя было сделать (крушитель).

давно уже такое не встречал. по-моему в последний раз такое было в версии 0.3/0.4 аркомага. потом вроде пофиксили.

[4.] Проблема с картами "призма" + "эльфы-скауты".
Тема: https://www.heroeswm.ru/forum_messages.php?tid=2310843
Было всячески проверено. Дело 100% не во флеше (!). Баг в самой engine на сервере.
От пользователя посылается команда, какой картой он ходит ("призма" + "эльфы-скауты"), однако сервер посылает неправильный ответ, т.е. будто он не принимает request от пользователя. В ответе от сервере в картах все те же карты что и были у нас на руках, т.е. карта "призма"/"эльфы-скауты" не была заменена на новую.

В принципе проблема такая:
> У меня на руках карты "а", "б","в".
> Я играю картой "б" -> сервер получает от меня "б"
> Сервер должен мне сказать новую карту (например "а", "г","в"), но вместо этого он мне опять посылает "а", "б","в".

Что-то там глючит. Проблемы только с этими двумя картами. ввели их в 2012-ом году и глючат уже 4 года иногда и понемногу.
Вполне возможно что проблемы могут быть в комбинациях, т.е. в каких-то опрделённых картах, которыми мы играли перед картами "призма" / "эльф-скаут". Есть лог с ~20к ходами. Как только обработаю его и если найду закономерности, то напишу результат сюда. Надеюсь ускорит тогда процесс фикса.
актуально
Вообщем проверил свой гигантский лог. Ситуация такая - проблема не только в картах 100,101.

1. Я играю картой "99" - посылаю команду на сервер. Сейчас например turn=100. Мои карты: 99-1-2-3-4-5
2. Сервер отвечает мне, но посылает мне всё ещё старую карту: "99-1-2-3-4-5" + говорит мне, что сейчас ход 101

3. Потом я снова посылаю команду на сервер, с той же картой - action=turn&cardn=99&turn=101
4. Теперь команда проходит и сервер мне даёт новую карту: "X-1-2-3-4-5" + говорит мне, что сейчас ход 102.

Такие глюки бывали не единичные, а могли следовать друг за другом группой - т.е. "пытаемся играть/сбросить - не получается; играть/сбросить получается". При этом не зависит от того - пытаемся ли мы сбросить или наоборот сыграть картой. Номер хода увеличивается на единицу, но сервер не даёт новую карту.

Поэтому вопрос: А не глючит ли раздача карта? Я знаю, что нет верхней границы "не-выхода" карт. Может всё-таки именно там что-то глючит?
http://heroes-guide.ru/blogs/54014/analysis-of-arcomage-card-cooldown-mechanics
По шаблонному совету Lexa "отключите ваше глючное ПО и всё заработает (с)", к сожалению не работает - красный крестик справа наверху не вариант + нет доступа к коду на сервере, поэтому чините сами ваше глючное ПО. Моё ПО точно не глючит.

АйДи игры заменил на ХХХ. Полный лог вместе с АйДи есть у меня, если вам он понадобится. Вот часть лога, где видно, что что-то глючит:

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:565|0|2|31|27|28|1|1|23|18|3471|3625|115|72|3081|3350|388|354|97|92|84-80-93-90-62-44|0|0|d32-0|2|d32-|0| 0|
OldTurn:564
OldCards:32-80-93-90-62-44
Actions:drop|84
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=drop&cardid=84&cardn=0&turn= 565&rand2=360&rand=0.976428073656

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:566|1|2|29|27|28|1|1|23|18|3471|3653|115|73|3081|3368|388|354|97|92|84-80-93-90-62-44|0|0|d64-0|1|d64-|0| 0|
OldTurn:565
OldCards:84-80-93-90-62-44
Actions:drop|84
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=drop&cardid=84&cardn=0&turn= 566&rand2=361&rand=0.67017380056

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:567|0|2|30|27|28|1|1|23|18|3498|3653|116|73|3104|3368|388|354|97|92|88-80-93-90-62-44|0|0|d84-0|2|d84-|0| 0|
OldTurn:566
OldCards:84-80-93-90-62-44
Actions:drop|88
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=drop&cardid=88&cardn=0&turn= 567&rand2=356&rand=0.623932761134

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:568|1|2|30|27|28|1|1|23|18|3498|3681|116|74|3104|3386|388|354|97|92|88-80-93-90-62-44|0|0|d83-0|1|d83-|0| 0|
OldTurn:567
OldCards:88-80-93-90-62-44
Actions:drop|88
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=drop&cardid=88&cardn=0&turn= 568&rand2=357&rand=0.422343753397

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:569|0|2|30|27|28|1|1|23|18|3525|3681|117|74|3127|3386|388|354|97|92|40-80-93-90-62-44|0|0|d88-0|2|d88-|0| 0|
OldTurn:568
OldCards:88-80-93-90-62-44
Actions:drop|40
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=drop&cardid=40&cardn=0&turn= 569&rand2=355&rand=0.0603547419859

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:570|1|2|29|27|28|1|1|23|18|3525|3709|117|75|3127|3404|388|354|97|92|40-80-93-90-62-44|0|0|d96-0|1|d96-|0| 0|
OldTurn:569
OldCards:40-80-93-90-62-44
Actions:drop|40
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=drop&cardid=40&cardn=0&turn= 570&rand2=356&rand=0.6486933757

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:571|0|2|31|27|28|1|1|23|18|3552|3709|118|75|3150|3404|388|354|97|92|50-80-93-90-62-44|0|0|d40-0|2|d40-|0| 0|
OldTurn:570
OldCards:40-80-93-90-62-44
Actions:turn|50
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=turn&cardid=50&cardn=0&turn= 571&rand2=366&rand=0.79872071663

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:572|1|2|31|26|28|1|1|23|18|3552|3737|123|76|3150|3422|398|354|97|92|50-80-93-90-62-44|0|0|t18-0|1|t18-|0| 0|
OldTurn:571
OldCards:50-80-93-90-62-44
Actions:turn|50
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=turn&cardid=50&cardn=0&turn= 572&rand2=366&rand=0.573380995498

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:573|0|2|31|26|28|1|1|23|18|3572|3737|124|69|3173|3422|398|354|97|97|23-80-93-90-62-44|0|0|t50-0|2|t50-|0| 0|
OldTurn:572
OldCards:50-80-93-90-62-44
Actions:turn|23
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=turn&cardid=23&cardn=0&turn= 573&rand2=36
GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:573|0|2|31|26|28|1|1|23|18|3572|3737|124|69|3173|3422|398|354|97|97|23-80-93-90-62-44|0|0|t50-0|2|t50-|0| 0|
OldTurn:572
OldCards:50-80-93-90-62-44
Actions:turn|23
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=turn&cardid=23&cardn=0&turn= 573&rand2=365&rand=0.065077671464

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:574|1|2|28|27|28|1|1|23|18|3565|3765|124|70|3173|3440|402|354|97|97|23-80-93-90-62-44|0|0|t5-0|1|t5-|0|0|
OldTurn:573
OldCards:23-80-93-90-62-44
Actions:turn|23
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=turn&cardid=23&cardn=0&turn= 574&rand2=365&rand=0.1509998364

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:575|0|2|31|27|28|1|1|23|18|3592|3752|125|70|3196|3440|402|366|97|97|27-80-93-90-62-44|0|0|t23-0|2|t23-|0| 0|
OldTurn:574
OldCards:23-80-93-90-62-44
Actions:drop|27
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=drop&cardid=27&cardn=0&turn= 575&rand2=360&rand=0.0732819397128

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:576|1|2|31|27|28|1|1|23|18|3592|3780|125|71|3178|3458|402|366|97|85|27-80-93-90-62-44|0|0|t99-0|1|t99-|0| 0|
OldTurn:575
OldCards:27-80-93-90-62-44
Actions:turn|27
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=turn&cardid=27&cardn=0&turn= 576&rand2=361&rand=0.611623188453

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:577|0|2|31|27|28|1|1|23|18|3619|3756|126|71|3201|3458|402|386|97|93|66-80-93-90-62-44|0|0|t27-0|2|t27-|0| 0|
OldTurn:576
OldCards:27-80-93-90-62-44
Actions:drop|66
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=drop&cardid=66&cardn=0&turn= 577&rand2=370&rand=0.289253699408

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:578|1|2|31|27|28|1|1|23|18|3619|3784|126|72|3201|3476|402|386|97|93|66-80-93-90-62-44|0|0|d60-0|1|d60-|0| 0|
OldTurn:577
OldCards:66-80-93-90-62-44
Actions:drop|66
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=drop&cardid=66&cardn=0&turn= 578&rand2=371&rand=0.509367165484

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:579|0|2|31|27|28|1|1|23|18|3646|3784|127|72|3224|3476|402|386|97|93|53-80-93-90-62-44|0|0|d66-0|2|d66-|0| 0|
OldTurn:578
OldCards:66-80-93-90-62-44
Actions:turn|53
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=turn&cardid=53&cardn=0&turn= 579&rand2=372&rand=0.831725352318

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:580|1|2|31|27|28|1|1|23|18|3646|3812|127|73|3224|3494|402|386|97|93|53-80-93-90-62-44|0|0|d26-0|1|d26-|0| 0|
OldTurn:579
OldCards:53-80-93-90-62-44
Actions:turn|53
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=turn&cardid=53&cardn=0&turn= 580&rand2=373&rand=0.620084625936

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:581|0|2|31|27|28|1|1|23|18|3673|3812|128|60|3247|3494|402|386|93|99|100-80-93-90-62-44|0|0|t53-0|2|t53-|0 |0|
OldTurn:580
OldCards:53-80-93-90-62-44
Actions:turn|100
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=turn&cardid=100&cardn=0&turn =581&rand2=371&rand=0.665891574841

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:582|1|2|30|27|28|1|1|23|18|3673|3840|128|61|3247|3512|402|386|93|99|100-80-93-90-62-44|0|0|d65-0|1|d65-|0 |0|
OldTurn:581
OldCards:100-80-93-90-62-44
Actions:drop|100
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=drop&cardid=100&cardn=
GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:582|1|2|30|27|28|1|1|23|18|3673|3840|128|61|3247|3512|402|386|93|99|100-80-93-90-62-44|0|0|d65-0|1|d65-|0 |0|
OldTurn:581
OldCards:100-80-93-90-62-44
Actions:drop|100
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=drop&cardid=100&cardn=0&turn =582&rand2=372&rand=0.570868370147

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:583|0|2|31|27|28|1|1|23|18|3700|3840|129|61|3270|3512|402|386|93|99|97-80-93-90-62-44|0|0|d100-0|2|d100-| 0|0|
OldTurn:582
OldCards:100-80-93-90-62-44
Actions:drop|97
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=drop&cardid=97&cardn=0&turn= 583&rand2=371&rand=0.299336076484

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:584|1|2|30|27|28|1|1|23|18|3700|3868|129|62|3270|3530|402|386|93|99|97-80-93-90-62-44|0|0|d51-0|1|d51-|0| 0|
OldTurn:583
OldCards:97-80-93-90-62-44
Actions:drop|97
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=drop&cardid=97&cardn=0&turn= 584&rand2=371&rand=0.909848542548

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:585|0|2|30|27|28|1|1|23|18|3727|3868|130|62|3293|3530|402|386|93|99|15-80-93-90-62-44|0|0|d97-0|2|d97-|0| 0|
OldTurn:584
OldCards:97-80-93-90-62-44
Actions:turn|15
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=turn&cardid=15&cardn=0&turn= 585&rand2=372&rand=0.810630536139

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:586|1|2|30|27|28|1|1|23|18|3727|3896|128|63|3293|3548|402|386|93|96|15-80-93-90-62-44|0|0|t41-0|1|t41-|0| 0|
OldTurn:585
OldCards:15-80-93-90-62-44
Actions:turn|15
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=turn&cardid=15&cardn=0&turn= 586&rand2=372&rand=0.987984171887

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:587|0|2|30|27|28|1|1|23|18|3754|3891|129|63|3316|3548|402|392|93|96|81-80-93-90-62-44|0|0|t15-0|2|t15-|0| 0|
OldTurn:586
OldCards:15-80-93-90-62-44
Actions:drop|81
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=drop&cardid=81&cardn=0&turn= 587&rand2=373&rand=0.672912125508

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:588|1|2|31|27|28|1|1|23|18|3751|3919|129|64|3316|3566|405|392|93|96|81-80-93-90-62-44|0|0|t11-0|1|t11-|0| 0|
OldTurn:587
OldCards:81-80-93-90-62-44
Actions:drop|81
ReqURL:http://www.lordswm.com/cardsgame.php?gameid=XXX&lchatid=0&action=drop&cardid=81&cardn=0&turn= 588&rand2=373&rand=0.714684902014

GetGameStateURL:http://www.lordswm.com/cardsgame.php?gameid=XXX
ResponseString:589|0|2|31|27|28|1|1|23|18|3778|3919|130|64|3339|3566|405|392|93|96|24-80-93-90-62-44|0|0|d81-0|2|d81-|0| 0|
OldTurn:588
OldCards:81-80-93-90-62-44
тема закрыта by ULTRA_XEROX (2016-02-24 03:21:38)
К списку тем
2007-2024, онлайн игры HeroesWM