Мир Гутикса - информационный портал об игре Рунскейп на Русском
Приветствую, Гость
Вход
Улучшение Движка Игры
07-Июл-09
Движок Игры: Улучшения Движка Игры
Улучшение Движка Игры
Andrew

11 Июня 2009

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

Я думаю, вы удивляетесь: "Как игра, которая раньше работала годами без проблем, теперь временно ломается?" Чтобы объяснить вам это, я сперва должен рассказать, что мы делали с игровым движком и зачем.

Работающая версия движка RuneScape постоянно подвергалась разным добавлениям и обновлениям в течении 6 лет. За последние 6 лет мы постоянно что-то добавляли в действующий движок игры: новые скиллы, помощь игрокам и новое содержание, которое мы хотели чтобы движок поддерживал.

Вы можете сравнивать движок с Крепостью. Слава богу, что Крепость изначально возвели на хорошем фундаменте. Но с каждым годом, на протяжении шести лет, мы добавляли новые этажи в Крепость. И для того, чтобы крепость простояла ещё 6 лет с новыми добавлениями, нам пришлось вернуться обратно к фундаменту и улучшить его.

Выражаясь на языке программистов, мы изменили некоторые ранние коды движка, и более аккуратно занесли новые коды и улучшения. Код начал вести себя немного хаотично из-за того, что был написан разными людьми, в разное время, в разных манерах, и по немного разным правилам. Поэтому мы работали над сглаживанием этих проблем, пытались заставить коды работать вместе не мешаясь друг другу. Этот процесс мы называем Переработкой.

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

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

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

Поэтому мы запустили новую версию движка, и через парочку часов после запуска, около ста тысяч  одновременно играющих игроков, проверили всё то, на что мы бы потратили не менее 20 лет. И благодаря этому мы нашли все неполадки и исправили их. Когда мы стали исправлять найденные ошибки, начали появляться новые, которые тоже приходилось быстро устранять.

Самый яркий пример такой вот ошибки: новый движок не позволял вам бежать и есть одновременно, тогда как на старый позволял. Естественно, многие игроки жаловались на это. Поэтому нам пришлось переделать немного код движка, чтобы он позволял вам делать две вещи одновременно (в реальной жизни мы не советуем вам есть на ходу, если вы не хотите заработать расстройство желудка)

Мы исправили этот код очень быстро и обошлись лишь коротким тестированием. Но когда мы закончили, всё получилось наоборот: во многих местах стало возможным делать два действия подряд. Мы решили, что это уже улучшение и оставили как есть. Но к нам стали поступать жалобы, о том, что люди могут делать два действия в тех местах, где этого нельзя было делать раньше. И тогда мы поняли, что нарушился баланс, который мы строили годами.

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

Конечно же, мы вернулись обратно к тому, с чего начали, но теперь у нас есть улучшенный движок игры. Благодаря этому мы можем спокойно вносить обновления в игру, не боясь, что движок не выдержит. Это были для нас стрессовые дни, и я думаю, что ещё понадобится "подкрутить" некоторые настройки. Слава богу, никакого ущерба не было нанесено и никого не забанили! И теперь у нас есть наилучшая возможная платформа для дальнейшего развития!

перевод © Hammer1989
Категория: Игровые новости | Просмотров: 440 | Добавил(a): HammeR1989
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright Мир Гутикса © 2009-2025
Дизайн сайта © Фрезия
Rambler's Top100