Реклама | Adv
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
Сообщения форума
Реклама | Adv

Вопросы разработчикам -7

Дата: 23.10.2012 13:22:12
Просмотр сообщенияA2SeregaZ (23 Окт 2012 - 14:19) писал: мне вот что интересно - коим образом тестировщики могут найти баги, которые недоступны для применения в стандартном клиенте?
поясняю: не далее чем вчера наблюдался вылет практически всей команды в бою. может быть конечно сервер лагнул, или провайдер до сервера - однако такое наблюдается частенько. при перезапуске клиента в моем случае игра выпала в синий экран, пока перезаходил, суть да дело - зашел, оказался живой, и наша команда дожимала оставшихся двух противников. при этом были стоячие танки в нашей команде и возгласы в общем чате противника дескать нечестно - я вылетел. на ум приходит одна мысль - есть некий пакет, который посылается злоумышленником, и его получают остальные клиенты и вылетают при этом, кроме конечно злодея, который это посылает - у него есть патчик на вылет. пользуясь случаем, пока все перезаходят, он по шустрому набивает фраги и решает исход боя (в моей команде был пт, который набил к концу того боя 6 фрагов, конечно это совсем не факт что это он :)).
поскольку этот пакет получают все - видимо дело в чате, причем в общем чате. то есть может посылаться какой-то определенный символ, или команда, которая и приводит к вылету у всех. каким образом предусмотрена защита чата в клиенте от всяких всевозможных служебных символов? на php есть замена "опасных" символов на сочетание #$цифра (чтоли... точно не помню).
или например - поскольку в клиенте есть замена " :)" на смайлик - может быть где-то в коде есть ошибка? например в чате на мейл.ру смайлик представлял собой сочетание s10 например. и смайлики заканчивались на 51 и если отправлять в чат текст s52 то в чате вылазил неприятный пустой квадратик с крестиком. нет ли подобного недочета в механизме вставки смайлика в танках?
или же например - при наезде танка на карте прохоровка на домик, серверу посылается пакет что домик такой-то раздавлен и всем клиентам рассылается пакет раздавления уже от сервера. злоумышленник запоминает айди домика. стартует игра совсем с другой картой, он посылает пакет на раздавлене домика с тем прохоровским айди, сервер принимает и посылает всем клиентам - поскольку айди неверный - происходит вылет - ведь этого домика на этой карте нет. предусмотрены ли эти моменты?

SerB: Трава ОК
Серевер у нас, конечно, тупой - берет все, что не присылают и рассылает всем, кому попало, угу.

Реклама | Adv