Как стать автором
Обновить

Комментарии 84

Мэтт Лейси: Я выпустил игру на PSP (то есть без возможности её пропатчить), которая стопроцентно, если год был високосным...


которая стопроцентно что???
крашилась

гранату

Спасибо, исправил. Про опечатки лучше писать в личку.
Похоже эта ошибка занимает первое место. Хотя, впрочем, если игра спустя год-два была всеми позабыта, то и не страшно.
Это если её не выпустили к Рождеству перед високосным годом %)
Целиком бутылку кока колы
Знамо что
image
«главное выпустить», «бизнес цели важнее технического долга», «потом поправите». итд и итп. ой, вложили миллион долларов и все просрали. ну. бывает.
НЛО прилетело и опубликовало эту надпись здесь
которая гарантированно «вылетает»
Крашилась при загрузке, судя по твиту.
`100% crash` — стопроцентно ломалась :)
Да, на дайлапе


Что значит дайлап? dial-up?
Если это не сарказм, то сейчас половина хабра ощутила свою стартость
Возможно человек намекает на более распространенное произношение «диалап».
Ага, видимо эти же люди теперь, в попытке исправить ошибку, говорят «андройд»
«стартость»
в комментариях к посту про опечатки зашкаливает количество опечаток
Стартость — антоним тормознутости.
die lap, мертвый круг
Позанудствую.
Всё же, «мёртвый круг» – это «dead lap», «die lap» – это «умри, круг».
Может это на немецком

Это из классики. "Дай, Джим, на счастье лапу мне" (С.Есенин)

«Дайлапу, Джим, на счастье мне»
Ответ на вопрос почему разработчики не могли полгода найти проблему здесь:
Игры — это усложнённые, неприручённые чудовища, соединённые чем-то вроде цифровой изоленты. Не удивительно, что они разваливаются на части.


Если так относится к разработке и оправдывать это, то ничего хорошего не будет. Либо проблема была сложнее, чем описано в статье, либо их производственные процессы были хламом. Снятие нетстатистики это рутинная процедура, которая должна выполняться каждую неделю.
НЛО прилетело и опубликовало эту надпись здесь
хха, у нас от большого ума назвали поле outofwork, в котором значение 1 означало «работает». И потом больше 10 (десяти) лет это было невозможно устранить, пока не сделали полностью новый продукт.
Все про это знали, и всё равно регулярно возникали идиотские ошибки в приложениях.
НЛО прилетело и опубликовало эту надпись здесь
ну, ёлки-палки, ясно же, что не так всё примитивно. И не надо так радоваться, думая, что енумы никому, кроме Вас, неизвестны. Речь вообще шла о модели данных в хранении, а не о языковой структуре. Просто не стал вываливать всю внутреннюю кухню, потому что не об этом речь, а о том, что значение действовало строго обратным по отношению к названию образом.
Хаха. В Jagged Alliance 2 был баг, из-за которого было практически невозможно при генерации персонажа получить черту характера («дружелюбный», «одиночка», «психопат» и т.д.). Дело было в том, что в игре (написанной на Си) использовался enum с чертами характера. Но не один, а два, один в движке игромеханики, а другой в GUI. И они немножко отличались (порядком и числом элементов). Но т.к. это си, когда разработчики смешали разные энумы в кашу компилятор это молча съел. А милая фича с характером главного героя, определяемым ответами в анкете была рождена мёртвой и два енум её не спасли.
да, разные модели для логики и отображения (а еще хранения, а еще получения данных с сервера) — боль и необходимость. Боль, потому что неизбежны расхождения и путаница, необходимость, потому что тяжело свести все к универсальной модели
В джаге код графики, гуя и геймлогики даже не пытались как-то разделять, оттого множество багов. Просто студентам надо показывать как не надо делать.
в играх очень тяжело отделять графику от логики, так как игры по сути это танец графики )

Ну это разве что в Марио каком.
НЛО прилетело и опубликовало эту надпись здесь
Психопат получался, насколько я помню, вполне легко, а вот остальные типа дружелюбный, одиночка и тд, по крайней мере до 1.05 (?) почти невозможными были.
НЛО прилетело и опубликовало эту надпись здесь

outofwork bit not null,


И куда там эти ваши константы пихать?
в игровом фреймворке Phaser CE в эмиттере частиц параметр frequency означает период, а не частоту
«И при мысли, что Степану тоже плохо, Ивану вдруг стало хорошо» :-)
Спасибо, полегчало. Беда только в том, что описанный мной косяк был не в игрушке, а в системе оперативного управления весьма важной отраслью промышленности. Так что приходилось все эти годы с особым тщанием вылавливать постоянно нарождавшихся клопов.
Пол всегда указывался 1 — мужской, 0 — женский (даже не знаю почему, смайлик), но в одном месте сделали наоборот. Приходит текстовый файл с такими данными (csv), вгружается и вызывает удивление (пол 1,0 и там и там, программист даже не подумал при написании импорта,, а просто присвоил значение).
По нынешним временам даже простое указание на то, что пол вообще задан — немало.
В системах, с которыми работал, пол должен быть задан (для пользователя магазина, конечно, пол опционален).
Скоро эти системы устареют, судя по всему :-)
Или, по крайней мере, битом не обойдёшься. Надо добавить «не помню», «в процессе смены» и прочие состояния.
Только в мечтах анархистов. Я понимаю что вы на всякие ГДПРы намекаете, но тут такое дело — взрослые запрещают детям брать спички, но не себе. ГДПР как раз такие спички, а коммерческие компании — такие дети.
НЛО прилетело и опубликовало эту надпись здесь
Господи, раньше даже для партийности 1 бита хватало, а сейчас поле пол требует строки неограниченной длины

А-а-а! Вот это отточенность формулы! Украду, непременно украду. Спасибо.

2 mayorovp:
Вот потому-то я всегда вместо sex/gender предлагаю писать isMale/isFemale
… а также InProcess, NotSure и Obsolete.
НЛО прилетело и опубликовало эту надпись здесь
ага, public domain, отсюда и отточенность. Ну, тем лучше.
Вот потому-то я всегда вместо sex/gender предлагаю писать isMale/isFemale
НЛО прилетело и опубликовало эту надпись здесь
Не вижу причин, по которым они могут на isMale обидеться сильнее чем на булев sex
НЛО прилетело и опубликовало эту надпись здесь
Я вас не понимаю. Сначала вы про каких-то FTM G*y упомянули что они обидятся, сейчас защищаете булево поле… Зачем?
НЛО прилетело и опубликовало эту надпись здесь
Это хорошо если Sex/Gender. Там, вроде, вооще Pol был. Импортозамещение.
НЛО прилетело и опубликовало эту надпись здесь
От незнания языков, мне так кажется. Name — понятно ещё со школы: my name is Vasya. Всякие юзердейты тоже встречались в системе, а klient — отголосок забытого школьного немецкого. Вот с sex хуже — «с СССР секса нет», потому pol. И путаница с этими Fist/Last Name, хорошо хоть не Otchestvo (MiddleТame/mname видел только), но поле с вычисленным Иванов И.И. — FIO (и даже был UserFIO).
НЛО прилетело и опубликовало эту надпись здесь
Это очень популярная ошибка. Настолько популярная что я всегда уточняю о каком именно frequency идет речь когда я вижу это слово где-то в программе…
Ещё одно больное слово — «скважность». Звучит необычно, и применяют его частенько по Алисиным правилам.
Я забыл применить функцию
Звучит странно. В геймдеве и контексте этой фразы не силен, но не проблема ли в том, что он забыл вызвать функцию apply?

Ну не знаю. Про чужих был действительно эпичный баг, и про диалап. А остальные примеры — вещи рядовые, случающиеся со всеми играми. Кстати, никто не знает, где жена Мэнкрика?

НЛО прилетело и опубликовало эту надпись здесь
Шутку про Defiance не перевели, жаль. Историю с выкидыванием других игроков из машин я застал, а вывалиться прямо на ходу самому — и сейчас можно запросто, если пинг выростет или скакать будет.
А можно точнее, где прочесть? Поиск в оригинале ничего не нашел, а так заинтриговали
Про Aliens: Colonial Marines до сих пор не пойму. После выхода игры как только появилась рабочая таблетка проходили ее в кооперативе с другом и никаких проблем с ИИ не было. Отличная игра. Либо пиратина была уже лечена от этого бага либо в коопе он не наблюдался.
Я вот не понимаю, почему люди не пользуются спеллчекером?
Потому что не все ide поддерживают auto spell-check. Xcode например не поддерживает.
А на тот момент, когда писались эти игры, я думаю большинство ide / editor не поддерживали.
Вручную проверить каждое полу-тривиальное слово, конечно, тоже не вариант.
Тем кто делал вархаммер нужно сразу руки вырвать. Лор был сделан шикарно, художники тоже молодцы, но геймплей никакущий, идеи у игры как будто нет. Еще и позвали в консультанты всех тех кто успешных ммо в жизни своей не сделал ни одной.
Про лор и художку — это бесспорно. Возможно именно за счет антуража дело вахи не умирает: группа энтузиастов успешно завела маленький свечной зав... шардик. За три-четыре года поднялись от базового уровня до полной реализации всех механик боя и потихоньку перепиливают неудачные решения в механике.
А как они это делают? Это опен-сорсный сервер?
Дак там игра неудачная. Что там перепиливать? Я конечно бросил задолго до закрытие серверов но:
— енгдейма нет
— пвп тупое просто досмерти
— механика боя неудачная
— система наград омерзительная

Книжка была шикарная, но почему в ней, например, небыло драконов? Где нормальные ачивки? Такое ощущение что делать начали и забыли зачем это делали.
Паблик квесты например очень интересно: когда толпа нубов собирается в кучу, чтобы убить дракона — это эпично, но система наград при этом работает в обратную сторону. Так же у них низкая сложность и околонулевая реиграбельность.
По мне так основная проблема в гиперамбициях EA, которые всю жизнь хотели свой WoW. И после не сильно удачного старта уволив основного гейм-дизайнера оборвали любые шансы на исправление ситуации — первый DLC (Мертвые земли), который подготавливался еще при нем показал, что они двигались в правильном направлении.

Ea много хороших игр запороли

Там дело не только в дизайнере. Там у них ужас мрак и кошмар был в компании.
А позвать в консультанты тех же биоварей, который ни одной ммо годной ни сделали — эпичное решение.
Ендгейма у игры не было, она сразу была обречена.

А вообще по поводу «свой WoW»:
Я всегда смотрю на окно группы, если там есть морды, то про игру сразу можно забыть.
тыц
image



Что собственно и подтверждается:
— пвп в форме тупого зерга крепостей на скорость
— механика боя настолько неудачная, что сколько бы магов не фиксили, они все равно заливают всю комнату AoE из-за угла
— итд итп
уж не знаю, что там с этой строчкой кода было, но WHO был просто ярчайшим примером, как не надо делать ммо.
я прекрасно помню релиз, когда игроки не могли не то, что в игру зайти, просто аккаунт зарегистрировать. те счастливчики, что всё же смогли пробиться в игру, столкнулись с ужасными лагами и постоянно отваливающимися паблик квестами.
а через неделю самые упорные уже брали максимальный сороковой уровень развития и понимали, что делать в игре абсолютно нечего, кроме как уныло качать reknown в одном единственном сценарии serpent passage. в игре почти не было pve, а те жалкие крохи, что были… не знаю как у destruction, но у order крысятники были багнутые, там крысы ваншотили, lost vale вообще не работал, его не успели сделать к релизу, лишь только crypt был полностью проходим. ага, с откатом в неделю.
помню как destruction впервые напал на форт, о чём объявили на весь сервер… после чего, естественно, весь сервер был там. сначала повисла только зона, потом весь сервер.
что сделали разработчики? сделали практически невозможным штурм этих самых фортов.
а ещё сама игра была жутко тормозной и так ею и осталась до самой смерти.
народ всего этого не оценил(ведь распространялась игра по подписке) и платить низачто не захотел.
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории