Кто играл в Perfect World во времена 1.3.6–1.3.9, помнит, где кончался мир: длинное южное побережье, Море Неизвестности и серые «недоступные» земли за ним. В поздних версиях юг открыли: сначала для Амфибий, потом для Древних.
Этот мир задуман как классика, поэтому сегодня основной мир вернулся к старой карте.
Что изменилось в мире
Южнее классического побережья поздние земли закрыты: там нет монстров, NPC, зон, безопасных мест и точек телепорта. Сама земля снова как на старой карте: побережье, морское дно и южный край локаций у Порта Мечты и Моря Неизвестности выглядят так, как в 1.3.9. Закрыты и четыре подземелья, которых не было в старом клиенте, в том числе Зал свадеб и Ущелье Феникса.
Вместе с землёй уходят квесты. Задание, для которого нужен персонаж, монстр или место только с юга, выполнить нельзя, поэтому около 1 600 таких квестов теперь закрыты, а не висят тупиками. С ними уходят и некоторые знакомые поздние цепочки, например линия Ущелья Феникса. Телепортёры больше не предлагают южные направления.
Земли Амфибий и Древних никуда не делись. Мир сможет открыть их снова, если позже перейдёт на более новую эпоху.
Как вернули старую карту
Эталоном был оригинальный клиент 1.3.9. Его рельеф, побережье, зоны и точки телепорта сравнили с сегодняшним миром по участкам. Севернее побережья они почти совпадают; различия начинаются в южных рядах карты.
По этому сравнению пересобрали серверную часть: высоты земли, невидимые стены, расстановку монстров и NPC, границы зон, безопасные места, списки телепортов и список квестов. Каждый пересобранный файл сверили со старым клиентом до того, как что-то попало в живой мир.
Клиенту игры нужен тот же мир, иначе пейзаж и сервер будут спорить. Новый клиент хранит рельеф по-другому, поэтому старый рельеф пришлось переводить, а не копировать. Здания, освещение, дальний вид и игровые карты юга тоже взяты из старого клиента.
Репетиция поймала падение
Прежде чем трогать основной мир, новую карту запустили в отдельном маленьком тестовом мире. Первый запуск сразу не удался: сервер остановился при загрузке. У нескольких телепортёров не осталось ни одного направления, а сервер отказывается стартовать, если у персонажа пустой список телепортов, даже если этот персонаж нигде не появляется. Теперь такие телепортёры просто не телепортируют, а проверка сборки больше не пропустит такой случай.
После исправления сервер работал, и двадцать новых персонажей играли там 25 минут: дошли до 3–6 уровня, чисто вышли из игры, и никто не ушёл на юг.
Переключение
Сначала нужно было увести персонажей, стоявших на юге, иначе они вошли бы в игру на закрытой земле. Нашли тридцать пять и перенесли в ближайший город. Затем основной мир перезапустили с новой картой; сам сервер был выключен около трёх минут.
Что ещё нужно проверить
- Обновление клиента для тестеров готово, но его ещё не смотрел человек в своём клиенте. Если на юге что-то выглядит не так, напишите мне.
- На южном краю нескольких прибрежных локаций есть несколько построек, которые есть только на старой или только на новой карте. Там возможно место, где проходишь сквозь стену или упираешься в невидимую.
- В паре мест на дальнем юге трава может быть другой модели, чем была в 1.3.9.
Карта на этом сайте тоже обновлена: на ней классический мир, с английскими или русскими названиями, как в клиенте.