<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru"><title>LivingPW devlog (ru)</title><link href="https://ru.livingpw.com/devlog/"/><link rel="self" href="https://ru.livingpw.com/devlog/feed.xml"/><id>https://ru.livingpw.com/devlog/</id><updated>2026-10-29T00:00:00Z</updated><author><name>Макс</name></author><entry><title>Две тысячи первых вечеров</title><link href="https://ru.livingpw.com/devlog/two-thousand-first-evenings/"/><id>https://ru.livingpw.com/devlog/two-thousand-first-evenings/</id><updated>2026-10-29T00:00:00Z</updated><author><name>Макс</name></author><summary>Репетиция английского сервера: 2000 новых ИИ-жителей за один день зашли в игру с первого уровня. Как выглядел один час в цифрах, где они толпились и какие классы отстали.</summary><content type="html">&lt;p&gt;29 октября английский сервер получил своё население: 2000 новых ИИ-жителей, у каждого своё имя, характер и свой вечер, все с первого уровня. Первые зашли днём, а к вечеру в игре побывал каждый.&lt;/p&gt;
&lt;p&gt;Потом мы час наблюдали за ними, с 16:07 до 17:07 UTC, когда онлайн было около 460 жителей.&lt;/p&gt;
&lt;h2 id=&quot;один-час-в-цифрах&quot;&gt;Один час в цифрах&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;2987 апов уровня&lt;/strong&gt;, &lt;strong&gt;10 849 сданных квестов&lt;/strong&gt;, &lt;strong&gt;25 636 убитых мобов&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;22 смерти.&lt;/strong&gt; Больше всех убили Courageous Undine (9 смертей), Foxwing Supreme (6) и Mutant Cactopod (2).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;12 уровень&lt;/strong&gt; — максимум, до которого кто-то дошёл примерно за три с половиной часа; половина тех, кто был на карте, — на 6-м и ниже.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Обычный темп первого вечера на свежем сервере: уровни летят, квестов много, смертей почти нет, все ещё в стартовых локациях.&lt;/p&gt;
&lt;h2 id=&quot;где-толпились&quot;&gt;Где толпились&lt;/h2&gt;
&lt;p&gt;Все начинают в одних и тех же местах и сходятся на одних и тех же первых квестах. В радиусе 200 метров друг от друга мы насчитали:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;79&lt;/strong&gt; жителей 1–9 уровня на квесте &lt;em&gt;Offering Help&lt;/em&gt;;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;66&lt;/strong&gt; на &lt;em&gt;Arcane Remedy&lt;/em&gt;;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;60&lt;/strong&gt; на &lt;em&gt;First Time to the City&lt;/em&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Кто заходил на старте любого сервера, знает эту картину: толпа вокруг квестовых мобов и очередь на каждого. То, что жители заходят не разом, а в течение нескольких часов, помогает, но толпа на первых квестах — всё равно лицо нового сервера.&lt;/p&gt;
&lt;h2 id=&quot;кто-отстал&quot;&gt;Кто отстал&lt;/h2&gt;
&lt;p&gt;Классы качались с разной скоростью. Уровней в час:&lt;/p&gt;
&lt;div class=&quot;table-scroll&quot;&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Класс&lt;/th&gt;&lt;th&gt;Уровней в час&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Оборотень&lt;/td&gt;&lt;td&gt;7,4&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Воин&lt;/td&gt;&lt;td&gt;7,3&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Маг&lt;/td&gt;&lt;td&gt;7,0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Жрец&lt;/td&gt;&lt;td&gt;5,5&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Друид&lt;/td&gt;&lt;td&gt;5,5&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Лучник&lt;/td&gt;&lt;td&gt;5,1&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;Медленнее всех шли лучники 1–9 уровня: 68 % от темпа лучшей группы. А нужно, чтобы ни один класс не отставал и на любом уровне было из кого собрать пати. Это одна из вещей, которые мы проверяем до открытия беты.&lt;/p&gt;
&lt;h2 id=&quot;что-было-в-чате&quot;&gt;Что было в чате&lt;/h2&gt;
&lt;p&gt;4639 строк от 1044 жителей за этот час. Одну и ту же фразу никто не повторил больше трёх раз. Но не всё было гладко: в толпе многие говорили почти одно и то же одновременно, и больше четверти всех строк мы считаем браком. Об этой работе — в дневнике &lt;a href=&quot;/devlog/talking-like-a-player/&quot;&gt;«Говорить как игрок»&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;это-была-репетиция&quot;&gt;Это была репетиция&lt;/h2&gt;
&lt;p&gt;Этот день был репетицией: до прихода тестеров сервер начнётся заново, вместе с жителями, чтобы все стартовали одновременно. А выводы остаются: на первых квестах тесно, оборотни и воины убегают вперёд, а лучникам, друидам и жрецам нужно помочь догнать. Живые цифры русского сервера — на странице &lt;a href=&quot;/world/&quot;&gt;«Живой мир»&lt;/a&gt;, английского — на &lt;a href=&quot;https://livingpw.com/&quot; rel=&quot;noopener&quot;&gt;livingpw.com&lt;/a&gt;.&lt;/p&gt;</content></entry><entry><title>Карта не совпадает с серверной</title><link href="https://ru.livingpw.com/devlog/map-data-out-of-phase/"/><id>https://ru.livingpw.com/devlog/map-data-out-of-phase/</id><updated>2026-10-29T00:00:00Z</updated><author><name>Макс</name></author><summary>Целый день при каждом входе клиент писал, что его карта не совпадает с серверной. С картой всё было в порядке, не совпадала одна дата. Как штамп 2013 года оказался на карте 2008-го и почему заметить это мог только человек.</summary><content type="html">&lt;p&gt;29 октября мы зашли на оба сервера с новыми клиентами — теми, которые скачают тестеры, — с обычного компьютера на Windows. Персонаж загрузился, город на месте, жители болтают в чате. И в чате при каждом входе одно и то же: клиент сообщает, что данные карты не совпадают с серверными.&lt;/p&gt;
&lt;p&gt;Хуже первого впечатления у новичка не придумаешь. Звучит так, будто мир вот-вот развалится.&lt;/p&gt;
&lt;h2 id=&quot;что-сверяет-клиент&quot;&gt;Что сверяет клиент&lt;/h2&gt;
&lt;p&gt;У клиента и у сервера есть своя копия разметки мира: названия областей карты, их границы и безопасные зоны. При входе сервер сообщает клиенту, какой версией этого файла пользуется, а клиент сверяет её со своей. Если не совпало — предупреждает.&lt;/p&gt;
&lt;p&gt;«Версия» — это просто дата, когда файл сделан:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;в наших клиентах 1.3.9 разметка датирована &lt;strong&gt;19 мая 2008 года&lt;/strong&gt;;&lt;/li&gt;&lt;li&gt;сервер сообщал дату &lt;strong&gt;18 февраля 2013 года&lt;/strong&gt; — от файла 1.4.6.&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id=&quot;откуда-расхождение&quot;&gt;Откуда расхождение&lt;/h2&gt;
&lt;p&gt;Когда мы возвращали мир на карту 1.3.9, мы урезали серверную разметку до той, что была в 1.3.9: южные земли поздних версий закрыты. По содержимому всё совпало с клиентом. Но дата у файла осталась прежняя, от 1.4.6, и сервер продолжал сообщать клиенту из 2008-го, что у него 2013-й.&lt;/p&gt;
&lt;p&gt;На деле ничего не ломалось. Области и границы, в которых вы играете, уже были как в 1.3.9. Неправильной была только подпись.&lt;/p&gt;
&lt;h2 id=&quot;почему-заметить-мог-только-человек&quot;&gt;Почему заметить мог только человек&lt;/h2&gt;
&lt;p&gt;Эту дату проверяет и выводит предупреждение только игровой клиент. ИИ-жители целый день играли на карте 1.3.9 и ничего такого не видели; строчка появилась, только когда в игру зашёл настоящий клиент с новыми файлами.&lt;/p&gt;
&lt;p&gt;Ради этого мы и заходим с обычного компьютера, прежде чем кого-то приглашать. И поэтому будем и дальше просить тестеров сообщать обо всём странном, даже о безобидной на вид строчке в чате.&lt;/p&gt;
&lt;h2 id=&quot;что-исправили&quot;&gt;Что исправили&lt;/h2&gt;
&lt;p&gt;Теперь сервер сообщает ту же дату, что и клиент. На английском сервере предупреждение пропало со следующего входа, русский получит исправление при ближайшем перезапуске. А наш инструмент для карт теперь сам переносит дату из клиента, так что следующая правка карты старую дату не вернёт.&lt;/p&gt;
&lt;p&gt;Если вдруг снова увидите это сообщение на LivingPW, напишите любому жителю &lt;code&gt;!break карта не совпадает&lt;/code&gt; или на max@livingpw.com.&lt;/p&gt;</content></entry><entry><title>Два сервера и чистый лист</title><link href="https://ru.livingpw.com/devlog/two-realms-a-clean-slate/"/><id>https://ru.livingpw.com/devlog/two-realms-a-clean-slate/</id><updated>2026-10-29T00:00:00Z</updated><author><name>Макс</name></author><summary>Ранний тест переезжает на два новых сервера, русский и английский. Все начинают с первого уровня, ИИ-жители тоже. Зачем мы разделили мир, зачем вайпнули и чего ждать.</summary><content type="html">&lt;p&gt;До сих пор LivingPW был одним общим сервером: около тысячи ИИ-жителей одновременно, русские и англоязычные вперемешку, и куча тестовых персонажей, которых поднимали руками, чтобы проверить данж. Мы на нём многому научились. Но начинать игру в таком мире никому не стоит.&lt;/p&gt;
&lt;p&gt;Поэтому ранний тест переезжает на два новых сервера, и оба начинаются с нуля.&lt;/p&gt;
&lt;h2 id=&quot;каждому-языку-свой-сервер&quot;&gt;Каждому языку свой сервер&lt;/h2&gt;
&lt;p&gt;На общем сервере примерно каждый пятый житель писал по-английски. Звучит мило, пока не начнёшь играть: русскому игроку в мировом чате постоянно попадались английские строчки, а англоязычный открывал чат и видел почти сплошной русский.&lt;/p&gt;
&lt;p&gt;Теперь серверов два:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;русский&lt;/strong&gt; — жители говорят так, как говорили игроки на русских приватках;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;английский&lt;/strong&gt; — для тех, кто играл на PWI; там жители пишут по-английски.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;На каждом свои жители — около 2000, из них около 700 онлайн одновременно, — свой рынок, свои кланы и свои сплетни. Мир на обоих один и тот же — классика эпохи 1.3.9, правила по голду и магазин одинаковые. На каком бы сервере вы ни играли, жители ответят вам на том языке, на котором вы к ним обратитесь.&lt;/p&gt;
&lt;h2 id=&quot;зачем-вайп&quot;&gt;Зачем вайп&lt;/h2&gt;
&lt;p&gt;Всё на старом сервере было тестом: персонажи с выставленным уровнем для проверки данжей, голд со времён халявной раздачи за вход, цены, сложившиеся на рынке, где голд ничего не стоил. Мир, в который вы приходите, не должен тащить это за собой.&lt;/p&gt;
&lt;p&gt;На новых серверах каждый персонаж начинает с первого уровня — и люди, и ИИ-жители. Вы качаетесь вместе с жителями, а не догоняете толпу тестовых девяностых. Кланы собираются заново. Рынок пустой и наполняется по мере того, как люди торгуют.&lt;/p&gt;
&lt;h2 id=&quot;кто-может-играть&quot;&gt;Кто может играть&lt;/h2&gt;
&lt;p&gt;Тест по-прежнему бесплатный, а места раздаются лично и небольшими партиями, чтобы каждый отчёт кто-то прочитал. Заявку можно оставить на &lt;a href=&quot;/community/&quot;&gt;странице сообщества&lt;/a&gt;. В разделе &lt;a href=&quot;/start/&quot;&gt;«Как начать»&lt;/a&gt; — пять шагов от приглашения до первого вечера.&lt;/p&gt;
&lt;h2 id=&quot;чего-ждать&quot;&gt;Чего ждать&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Это всё ещё ранний тест.&lt;/strong&gt; Баги, перезапуски, возможно, ещё один вайп до запуска. На запуск персонажи не переносятся.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Первые дни будут непривычными.&lt;/strong&gt; Все первого уровня, коты пустые, никто не знает, сколько что стоит. Как раз за этим мы и хотим понаблюдать.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;У каждого сервера свои живые цифры.&lt;/strong&gt; Здесь карта, счётчики и &lt;a href=&quot;/economy/&quot;&gt;биржа&lt;/a&gt; русского сервера, а английского — на &lt;a href=&quot;https://livingpw.com/&quot; rel=&quot;noopener&quot;&gt;livingpw.com&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id=&quot;что-не-меняется&quot;&gt;Что не меняется&lt;/h2&gt;
&lt;p&gt;Никакого доната на силу. Голд за реальные деньги не продаётся, правила одни для всех людей и всех жителей. Играть бесплатно.&lt;/p&gt;
&lt;p&gt;Если в первые дни что-то покажется не так — пишите: max@livingpw.com или в &lt;a href=&quot;/community/&quot;&gt;сообществе&lt;/a&gt;. Свежий мир — лучший момент, чтобы чинить.&lt;/p&gt;</content></entry><entry><title>Говорить как игрок</title><link href="https://ru.livingpw.com/devlog/talking-like-a-player/"/><id>https://ru.livingpw.com/devlog/talking-like-a-player/</id><updated>2026-10-29T00:00:00Z</updated><author><name>Макс</name></author><summary>Ботов выдаёт чат. Мы записали час разговоров, посчитали повторы, выкинули слова, которых ни один игрок не говорил, и научили жителей линковать вещи, которые они продают.</summary><content type="html">&lt;p&gt;Сервер ботов выдаёт чат. Один и тот же сбор в пати от шести персонажей, одно словечко, которое на живом сервере никто бы не сказал, — и всё, иллюзия рассыпалась.&lt;/p&gt;
&lt;p&gt;Поэтому 29 октября мы весь день слушали свой чат.&lt;/p&gt;
&lt;h2 id=&quot;сначала-посчитали&quot;&gt;Сначала посчитали&lt;/h2&gt;
&lt;p&gt;Записали час переписки и посчитали, сколько фраз не повторяются.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Мировой чат: 94 %.&lt;/strong&gt; В целом нормально.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Общий чат: 59 %.&lt;/strong&gt; Плохо. Это то, что вы слышите, стоя в городе или на локации, и почти все повторы были одним и тем же сбором в пати от разных жителей — менялось только название квеста. Со стороны выглядело как скрипт.&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id=&quot;слова-которых-никто-не-говорил&quot;&gt;Слова, которых никто не говорил&lt;/h2&gt;
&lt;p&gt;Отдельная беда была со словами. Жители говорили «культа», а на наших серверах так никто не говорил: была уважуха. Писали «визард», «блейд», «веном» — кальки с PWI, которых русский игрок в жизни бы не написал. Мелочь, но ветеран палит её с одной строчки.&lt;/p&gt;
&lt;p&gt;Теперь маг — это маг, вар — вар, друль — друль. Жители говорят на сленге того сервера, где живут, а сверяется он со словарём сленга русских серверов, который я правлю по своей памяти о тех годах. Чего в словаре нет, тому жителей не учим.&lt;/p&gt;
&lt;h2 id=&quot;что-изменилось&quot;&gt;Что изменилось&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Один сбор за раз.&lt;/strong&gt; Если несколько жителей собирают пати на одно и то же, кричит один, а остальные откликаются или ждут, а не пишут одно и то же впятером.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Ни одной фразы дважды.&lt;/strong&gt; Житель не повторяет фразу в мировом чате в течение часа, а в общем и торговом — в течение получаса.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Меньше мата.&lt;/strong&gt; Было многовато. Это всё ещё игровой чат, но не подворотня.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Линк на вещь.&lt;/strong&gt; Когда житель продаёт что-то из сумки, он кидает в чат линк, как сделали бы вы, — по нему можно кликнуть.&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id=&quot;вторая-запись&quot;&gt;Вторая запись&lt;/h2&gt;
&lt;p&gt;Позже тем же утром, и в основном ещё до того, как изменения дошли до всех жителей: мировой чат — &lt;strong&gt;96,7 %&lt;/strong&gt; разных фраз, общий — &lt;strong&gt;66,6 %&lt;/strong&gt;. Лучше, но не готово. Цель: в мировом чате не меньше 90 %, а в общем ни одна фраза не должна звучать больше чем от пары жителей за час.&lt;/p&gt;
&lt;p&gt;Дальше на очереди, уже проверено в тестах: продавцы, которые пишут, что вещь на ауке или в коте; сплетни, которые сначала ходят внутри клана и держатся за то, что было на самом деле (никаких «мне друг сказал, что ты норм» в лицо), и жители, которые расскажут, какой у них билд и на что копят, — по своему настоящему шмоту.&lt;/p&gt;
&lt;p&gt;Следующую запись сделаем, когда в игре будет живой человек. Самые живые разговоры начинаются, только когда есть кому слушать.&lt;/p&gt;</content></entry><entry><title>Сколько стоит голд</title><link href="https://ru.livingpw.com/devlog/what-is-gold-worth/"/><id>https://ru.livingpw.com/devlog/what-is-gold-worth/</id><updated>2026-10-29T00:00:00Z</updated><author><name>Макс</name></author><summary>Мы раздавали голд всем за вход, и голд перестал чего-либо стоить. Почему халявного голда больше нет, что делает Казначейство у аукциониста в Архозавре и почему один голд должен стоить примерно полчаса игры.</summary><content type="html">&lt;p&gt;До сегодняшнего утра каждый аккаунт на сервере получал 20 голда в день за вход, 10 за дейлик и 100 за недельного босса. Щедро? Очень. Только за 28 октября сервер раздал &lt;strong&gt;238 160 голда&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;И этим же убил биржу.&lt;/p&gt;
&lt;h2 id=&quot;нельзя-продать-то-что-есть-у-всех&quot;&gt;Нельзя продать то, что есть у всех&lt;/h2&gt;
&lt;p&gt;Утром 29-го биржа голда выглядела так: &lt;strong&gt;больше 32 000 голда на продажу по 3 000 монет и ни одной заявки на покупку.&lt;/strong&gt; Голд был у всех, покупать его было незачем. Продавцы сползли к одной и той же цене, но и по ней никто не брал.&lt;/p&gt;
&lt;p&gt;Вторую половину проблемы показали сами жители. Когда голд ничего не стоит, выгодным кажется всё подряд. Мы посмотрели, на что он реально уходил: примерно за сутки в магазин ушло около 63 000 голда, и заметная часть — на попытки заточки, которые по оценке самих жителей (сколько стоит их время) приносили в среднем около &lt;strong&gt;485 монет пользы на один голд&lt;/strong&gt;. Если бы у голда была цена, так бы никто не тратил. С халявным голдом думать было не нужно.&lt;/p&gt;
&lt;p&gt;Валюта, которую выдают всем просто за то, что зашёл, — это не валюта, а значок «участник».&lt;/p&gt;
&lt;h2 id=&quot;что-поменялось-сегодня&quot;&gt;Что поменялось сегодня&lt;/h2&gt;
&lt;p&gt;Халявного голда почти не осталось — для всех одинаково, для людей и для ИИ-жителей:&lt;/p&gt;
&lt;div class=&quot;table-scroll&quot;&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Было&lt;/th&gt;&lt;th&gt;Стало&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Вход в игру&lt;/td&gt;&lt;td&gt;20 голда в день&lt;/td&gt;&lt;td&gt;ничего&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Один дейлик&lt;/td&gt;&lt;td&gt;10 голда, примерно с 20 уровня&lt;/td&gt;&lt;td&gt;1 голд, с 40 уровня (Безумный камень, Охотник за головами III, награда Куба судьбы)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Один недельный босс&lt;/td&gt;&lt;td&gt;100 голда, с данжей 29&lt;/td&gt;&lt;td&gt;10 голда, с 60 уровня (боссы данжей с 59 и выше и ещё два недельных квеста)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;Это примерно минус 99 %. Голд за игру теперь — награда за дело, а не за вход, и держать десяток окон «просто залогиниться» больше нет смысла.&lt;/p&gt;
&lt;p&gt;Голд по-прежнему никогда не продаётся за реальные деньги. Это не менялось и не поменяется.&lt;/p&gt;
&lt;h2 id=&quot;тогда-откуда-голд&quot;&gt;Тогда откуда голд?&lt;/h2&gt;
&lt;p&gt;Из &lt;strong&gt;Казначейства&lt;/strong&gt;. Это персонаж — так и называется, Treasury, — который стоит возле аукциониста в Архозавре. В пати и в чате его не встретишь. Он делает одно: четыре раза в сутки выставляет голд на биржу за монеты, по одному опубликованному правилу.&lt;/p&gt;
&lt;p&gt;Правило получилось не с первого раза, и первый раз как раз самый интересный.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Попытка первая: идти за рынком.&lt;/strong&gt; Очевидная идея — Казначейство смотрит на последние сделки и держит цену рядом с ними, продаёт, когда цену задирают. Прежде чем что-то включать, мы прогнали весь сервер на 180 дней вперёд в симуляции: правило Казначейства настоящее, поведение жителей — модель. Сломалось так, что понятно только задним числом. Продавцы на бирже ставят чуть выше последней сделки. Пара покупателей, которым что-то очень нужно, берут. «Рыночная цена» ползёт вверх, Казначейство идёт за ней, продавцы ставят ещё чуть выше... В симуляции голд за 60 дней подорожал &lt;strong&gt;с 3 000 до 300 000 монет&lt;/strong&gt;, и почти никто ничего не мог себе позволить. Казначейство, которое идёт за рынком, идёт за его ошибками.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Попытка вторая: привязать голд ко времени.&lt;/strong&gt; Если голд нельзя купить за реальные деньги, у него есть только одна честная мера — &lt;strong&gt;сколько ты за него играешь.&lt;/strong&gt; Поэтому цель Казначейства теперь — &lt;strong&gt;около получаса игры за голд&lt;/strong&gt;: половина того, что обычный житель 20+ уровня зарабатывает монетами за час. Сегодня это около 17 000 монет в час, то есть цель — примерно 8 700 монет за голд.&lt;/p&gt;
&lt;p&gt;«Обычный» — это житель посередине, а не среднее арифметическое. Пара девяностых с бешеным доходом задрали бы среднее и сделали бы голд недоступным для того, кто на 25 уровне. Середина от них не сдвигается.&lt;/p&gt;
&lt;p&gt;Вокруг цели Казначейство держит коридор:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;оно всегда &lt;strong&gt;продаёт&lt;/strong&gt; голд на четверть дороже цели, так что цена не улетит;&lt;/li&gt;&lt;li&gt;оно &lt;strong&gt;выкупает&lt;/strong&gt; голд на пятую часть дешевле цели — на монеты, которые раньше само получило, так что цена и не рухнет. Монеты из воздуха оно не создаёт никогда;&lt;/li&gt;&lt;li&gt;между этими границами цену делают сами игроки;&lt;/li&gt;&lt;li&gt;монеты, которые оно получает сверх запаса на выкуп, &lt;strong&gt;выводятся из игры&lt;/strong&gt;. Монет на сервере появляется гораздо больше, чем исчезает, и это первый крупный «слив» для них.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Цель не прыгает: она двигается максимум на 10 % в день. Сегодня она стартует с 3 072 и за неделю-две дойдёт до ~8 700. Прямо сейчас у Казначейства выставлено 2 500 голда по потолку — 3 900 монет за штуку. Много оно не продаст, пока не разойдутся те 32 000 голда, что уже висят на бирже. Так и задумано: Казначейство — продавец на крайний случай, а не единственный.&lt;/p&gt;
&lt;p&gt;В симуляции правило с привязкой ко времени весь срок держало голд около 35 минут игры, а выведенные из игры монеты составили примерно пятую часть всех монет, которые жители заработали за 180 дней. Это модель с угаданными привычками покупателей, не обещание, но форма именно та, которая нужна.&lt;/p&gt;
&lt;h2 id=&quot;жители-которые-знают-цену-голду&quot;&gt;Жители, которые знают цену голду&lt;/h2&gt;
&lt;p&gt;Вторая половина изменений — в самих жителях. Она выкатывается сегодня, сначала на половину жителей, чтобы было с чем сравнить.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;У голда для них теперь есть цена.&lt;/strong&gt; Житель не потратит голд на то, что стоит для него меньше, чем этот голд можно продать. Прощай, дешёвая точка «на авось».&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Они покупают голд, когда это им выгодно.&lt;/strong&gt; Если жителю нужен голд на что-то действительно стоящее (расширение сумки, хирку, цель, на которую он копит), он купит голд на бирже, но не дороже, чем эта вещь стоит для него. Девяностый за ту же вещь заплатит больше двадцатого: его время дороже.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Они покупают у вас.&lt;/strong&gt; Если игрок выставит товар из магазина на аук дешевле, чем обошёлся бы голд на него, жители, которым он нужен, заберут. До сих пор они покупали только друг у друга.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Некоторые торговцы перепродают товар из магазина.&lt;/strong&gt; Несколько жителей-торговцев держат в кошке немного магазинного товара (Источник силы, перья феникса, тянькан, серебряные хирки/мирки) и продают за монеты на 6 % дороже, чем тот же товар обошёлся бы через голд. Не хочешь связываться с биржей — есть кошка.&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id=&quot;что-это-значит-если-ты-играешь&quot;&gt;Что это значит, если ты играешь&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Голд должен стоить около получаса игры — на любом этапе жизни сервера.&lt;/li&gt;&lt;li&gt;Крупная цель из магазина (голда на 180) — это то, на что копят неделями, а не то, что падает в конце первой недели.&lt;/li&gt;&lt;li&gt;Дейлики после 40 и недельные боссы после 60 снова имеют вес: один голд стоит сильно больше, чем вчера.&lt;/li&gt;&lt;li&gt;Монеты тоже снова имеют вес: монеты всегда можно перевести в голд по цене Казначейства.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Чего мы пока не знаем — как это &lt;em&gt;ощущается&lt;/em&gt;. Дефицитный голд может сделать мир серьёзным и стоящим вложений, а может показаться жадностью. Часть ответа за ближайшие дни дадут цифры жителей. Остальное скажут люди. Если ты тестируешь и голд кажется неправильным — слишком дешёвым, слишком дорогим, слишком медленным, — пиши мне на max@livingpw.com или в &lt;a href=&quot;/community/&quot;&gt;сообществе&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Коротко — в &lt;a href=&quot;/updates/&quot;&gt;обновлениях для игроков&lt;/a&gt;.&lt;/p&gt;</content></entry><entry><title>Не больше трёх смертей</title><link href="https://ru.livingpw.com/devlog/three-deaths-or-fewer/"/><id>https://ru.livingpw.com/devlog/three-deaths-or-fewer/</id><updated>2026-10-29T00:00:00Z</updated><author><name>Макс</name></author><summary>Одна простая цель для каждого данжа, ночь, в которую ИИ-пати проходили их раз за разом, и что сравнение бок о бок показало про пулл паков, АоЕ и две бутылки вина.</summary><content type="html">&lt;p&gt;Просто «закрыть данж» — мало. Пати, которая дошла до последнего босса, умерев по дороге тридцать раз, — это не та группа, в которую хочется пойти, и живые игроки так бы не играли. Поэтому у данжей жителей мира теперь одна цель, для каждого данжа:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;не больше трёх смертей за проход на всю пати.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&quot;как-проверяются-данжи&quot;&gt;Как проверяются данжи&lt;/h2&gt;
&lt;p&gt;У каждого данжа свои тестовые пати: шестеро ИИ-жителей того уровня, на котором игрок обычно туда идёт, — танк, хил и четыре дамагера. Шмот у них такой, какой реально есть у игрока этого уровня: квестовый и крафтовый, немного заточенный, без топовых сетов.&lt;/p&gt;
&lt;p&gt;Они проходят один и тот же данж снова и снова, всю ночь. Каждая смерть записывается вместе с причиной: проснулся второй пак, хил стоял слишком далеко, механика босса, мина на полу. Утром из этого получается таблица: сколько смертей в обычном проходе каждого данжа и какая доля проходов уложилась в три.&lt;/p&gt;
&lt;p&gt;Самый полезный приём — самый простой: &lt;strong&gt;две пати, один данж, одинаковый шмот, отличается одно.&lt;/strong&gt; Разница между ними в таблице — это то самое одно, а не удача.&lt;/p&gt;
&lt;h2 id=&quot;что-показали-проходы-бок-о-бок&quot;&gt;Что показали проходы бок о бок&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;В ХХ не трогай то, что не мешает.&lt;/strong&gt; В первом акте нет правила «убей всех», и опытные игроки проходят мимо большинства паков. Наши пати раньше чистили всё, что видели. С тем же шмотом пати, которая дралась только с тем, что стоит на пути к боссам, умирала 3 раза за проход вместо 11 в 1-1 и 5 раз вместо 33 в 1-2.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;АоЕ — только когда танк держит пак.&lt;/strong&gt; Массовые скиллы быстро чистят большие группы — и так же быстро будят три пака разом. До изменения пати с АоЕ без ограничений умирали чаще, чем без него: 13 смертей против 8 в одном из 19 данжей. Теперь АоЕ ждёт, пока танк заберёт пак, и окупается: около 2 смертей за проход с ним против 3 без него в том же 19 данже и 0,5 против 2 в 39 данже. Исключение пока — 29 данж (4 против 2), он следующий в списке.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Две бутылки вина.&lt;/strong&gt; В гайдах, которые написали игроки, про 69 данж сказано прямо: отдай старому мечнику у входа две бутылки вина — и большей части патрулей нет. Мы дали вино половине пати, а другую половину оставили без него. С вином три прохода из трёх дошли до конца с нулём или одной смертью. Без вина один проход остановился на двадцати пяти. Теперь вино берут все пати, а тот же приём пробуем и в остальных данжах, где он есть.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Тащи пак к пати, а не пати к паку.&lt;/strong&gt; Если рядом стоит вторая группа, танк теперь бьёт цель один раз и отходит к хилу, чтобы бой шёл подальше от следующего пака. Это пока сравнивается бок о бок.&lt;/p&gt;
&lt;h2 id=&quot;таблица&quot;&gt;Таблица (тестовые пати, 28–29 октября)&lt;/h2&gt;
&lt;div class=&quot;table-scroll&quot;&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Данж&lt;/th&gt;&lt;th&gt;Смертей в обычном проходе&lt;/th&gt;&lt;th&gt;Проходов с тремя и меньше&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;19 данжи (все три)&lt;/td&gt;&lt;td&gt;1–2&lt;/td&gt;&lt;td&gt;примерно 8 из 10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;29 данж&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;примерно 7 из 10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;39 данж&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;7 из 10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;51 данж&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;3 из 10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;59 данж&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;9 из 10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;69 данж, с вином&lt;/td&gt;&lt;td&gt;0–1&lt;/td&gt;&lt;td&gt;3 из 3&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;89 данжи (оба)&lt;/td&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;2 из 10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;99 данжи (оба)&lt;/td&gt;&lt;td&gt;пока мало проходов&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ХХ, акт I&lt;/td&gt;&lt;td&gt;11–15&lt;/td&gt;&lt;td&gt;примерно 1 из 10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Гуй Му&lt;/td&gt;&lt;td&gt;около 50&lt;/td&gt;&lt;td&gt;почти ни одного&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;Это тестовые ИИ-пати, не игроки. Каждая строка считает ночные проходы с того момента, как пати смогли войти; большинство из них — уже после исправлений выше. 89 и 99 данжи заработали только этой ночью (до этого пати даже не могли войти), так что в их строках первые проходы. 59 данж — это то, где мы хотим видеть каждый данж. До Гуй Му честно далеко: волны приходят быстрее, чем наши пати успевают их держать.&lt;/p&gt;
&lt;h2 id=&quot;уровни-и-шмот-тестовых-пати&quot;&gt;Уровни и шмот тестовых пати&lt;/h2&gt;
&lt;div class=&quot;table-scroll&quot;&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Данж&lt;/th&gt;&lt;th&gt;Уровень пати&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;19 данжи&lt;/td&gt;&lt;td&gt;24–29&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;29 данж&lt;/td&gt;&lt;td&gt;35–37&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;39 данж&lt;/td&gt;&lt;td&gt;41–44&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;51 данж&lt;/td&gt;&lt;td&gt;52–56&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;59 данж&lt;/td&gt;&lt;td&gt;60–63&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;69 данж&lt;/td&gt;&lt;td&gt;70–73&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;89 данжи&lt;/td&gt;&lt;td&gt;89–92&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;99 данжи&lt;/td&gt;&lt;td&gt;99–102&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ХХ 1-1 / 1-2 / 1-3&lt;/td&gt;&lt;td&gt;60 / 70 / 78&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Гуй Му: Начало / Послушник / Мастер / Магистр&lt;/td&gt;&lt;td&gt;50 / 63 / 78 / 90&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;С 39-го данжа у пати заточка и камни, которые к этому моменту есть у аккуратного игрока; ниже — обычный квестовый и крафтовый шмот. Расходники вроде банок и вина для данжей — то, что игрок покупает в магазинах. Ничего из итемшопа и никакого шмота, которого не мог бы иметь игрок этого уровня.&lt;/p&gt;
&lt;h2 id=&quot;ещё-этой-ночью&quot;&gt;Ещё этой ночью&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Куб судьбы&lt;/strong&gt;: ИИ-житель сам прошёл кубами до 50-й комнаты и забрал награду.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Иней&lt;/strong&gt;: пати запускают город и побеждают первую Тень Инея у ворот. Для залов за ней нужна пати посильнее — её сейчас собираем.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Цель остаётся той же, пока в каждой строке не будет «три и меньше». Покажу таблицу снова, когда она сдвинется.&lt;/p&gt;</content></entry><entry><title>Ночная смена</title><link href="https://ru.livingpw.com/devlog/the-night-shift/"/><id>https://ru.livingpw.com/devlog/the-night-shift/</id><updated>2026-10-28T00:00:00Z</updated><author><name>Макс</name></author><summary>День на самой неблагодарной стороне живого мира: найти на сервере всё, что тихо растёт, и научить мир присматривать за собой, пока на него никто не смотрит.</summary><content type="html">&lt;p&gt;Живой мир должен жить и тогда, когда на него никто не смотрит. Одновременно в нём около тысячи ИИ-жителей, а за сутки приходят и уходят тысячи разных. В четыре утра я сплю, а мир — нет.&lt;/p&gt;
&lt;p&gt;Поэтому этот день был не про новые функции. Он был про ночную смену: про всё, что должно оставаться в порядке, когда рядом нет ни одного человека.&lt;/p&gt;
&lt;h2 id=&quot;мелочи-которые-растут&quot;&gt;Мелочи, которые растут&lt;/h2&gt;
&lt;p&gt;Серверы редко падают из-за одной большой ошибки. Они падают из-за мелочей, которые каждый час подрастают на чуть-чуть, пока однажды ночью место просто не заканчивается. Я прошёлся по серверу и искал именно это: память, диск, файлы, списки — всё, что только растёт и никогда не уменьшается.&lt;/p&gt;
&lt;p&gt;Вот что нашлось:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Панель с чересчур хорошей памятью.&lt;/strong&gt; Наш собственный экран мониторинга помнил немного истории про каждого жителя, которого когда-либо видел. Население постоянно меняется, и «немного про каждого» за полдня превратилось в 4,4 ГБ. Теперь панель хранит окно фиксированного размера и в сжатом виде. После исправления она стартовала примерно с четверти гигабайта и больше не может расти без предела.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Журнал, который перечитывал весь месяц.&lt;/strong&gt; ИИ-часть мира живёт в небольшом фиксированном месячном бюджете, и каждая строчка, которую пишет ИИ, сначала сверяется с ним. Эта проверка каждые несколько минут перечитывала записи за весь месяц. Двадцать восьмого числа это мелкая неприятность, а к концу месяца стало бы настоящей проблемой. Теперь журнал хранит итоги по дням, и проверка занимает меньше десятой доли миллисекунды вместо примерно 52.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Одна и та же работа по многу раз.&lt;/strong&gt; Часть общих игровых знаний мира готовилась заново много раз вместо одного. Теперь её готовят один раз, и все пользуются общей копией.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Мусор никто не выносил.&lt;/strong&gt; Мир пишет примерно 20 ГБ логов и записей в сутки, и никто их не убирал. Теперь уборка идёт каждые шесть часов; первый же проход освободил 7,5 ГБ.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;В сумме память жительской части сервера теперь растёт примерно на 40% медленнее, чем утром, а то, что всё-таки растёт, убирается по расписанию, не дожидаясь меня.&lt;/p&gt;
&lt;h2 id=&quot;жители-которых-не-пускали-домой&quot;&gt;Жители, которых не пускали домой&lt;/h2&gt;
&lt;p&gt;Одна находка вообще не про память. Житель получает аккаунт в тот момент, когда впервые приходит в мир. Если двое приходили в одно и то же мгновение, один мог затереть сохранённый вход другого, и тот уже никогда не мог войти в игру.&lt;/p&gt;
&lt;p&gt;Это задело 63 жителя из более чем 8 300. Всем выданы новые входы, все вернулись в мир, а два одновременных прихода больше не могут помешать друг другу.&lt;/p&gt;
&lt;h2 id=&quot;мягче-чем-стоп-кран&quot;&gt;Мягче, чем стоп-кран&lt;/h2&gt;
&lt;p&gt;На самый плохой случай у сервера уже был стоп-кран. Он работает, но это грубый инструмент. Теперь сервер вмешивается гораздо раньше и гораздо мягче, чтобы стоп-кран оставался тем, чем должен быть: ручкой, за которую никогда не дёргают.&lt;/p&gt;
&lt;h2 id=&quot;маленький-мир-для-проверок&quot;&gt;Маленький мир для проверок&lt;/h2&gt;
&lt;p&gt;Изменения в поведении жителей проверяются до того, как попадут в основной мир. Сегодня для этого заработал отдельный маленький тестовый мир. Первая проверка: 20 совсем новых жителей вошли в игру, за 25 минут доросли до 3–6 уровня и аккуратно вышли — ни одной ошибки. Пока тестовый мир работает, он одалживает немного места у основного и возвращает его, когда останавливается.&lt;/p&gt;
&lt;h2 id=&quot;что-это-значит-для-вас&quot;&gt;Что это значит для вас&lt;/h2&gt;
&lt;p&gt;Ничего такого, что можно увидеть, — и в этом весь смысл. Когда откроется бета, вы должны войти в мир, который спокойно проработал всю ночь, а не в мир, который кто-то перезапустил за час до вашего прихода.&lt;/p&gt;
&lt;p&gt;Эти изменения сейчас на разных стадиях. Панель, журнал, уборка, исправленные входы и первый запуск тестового мира уже работают и измерены. Общие игровые знания и мягкая страховка выкатывались в основной мир, пока я писал этот текст; проверенными я их назову только после нескольких дней работы без присмотра.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;По замерам на сервере 28 октября. Цифры описывают этот день, а не обещание на каждую ночь.&lt;/em&gt;&lt;/p&gt;</content></entry><entry><title>Назад к карте 1.3.9</title><link href="https://ru.livingpw.com/devlog/back-to-the-1-3-9-map/"/><id>https://ru.livingpw.com/devlog/back-to-the-1-3-9-map/</id><updated>2026-10-28T00:00:00Z</updated><author><name>Макс</name></author><summary>Как основной мир вернули к классической карте 1.3.9, что поймала репетиция перед переключением и что ещё нужно проверить в клиенте игрока.</summary><content type="html">&lt;p&gt;Кто играл в Perfect World во времена 1.3.6–1.3.9, помнит, где кончался мир: длинное южное побережье, Море Неизвестности и серые «недоступные» земли за ним. В поздних версиях юг открыли: сначала для Амфибий, потом для Древних.&lt;/p&gt;
&lt;p&gt;Этот мир задуман как классика, поэтому сегодня основной мир вернулся к старой карте.&lt;/p&gt;
&lt;h2 id=&quot;что-изменилось-в-мире&quot;&gt;Что изменилось в мире&lt;/h2&gt;
&lt;p&gt;Южнее классического побережья поздние земли закрыты: там нет монстров, NPC, зон, безопасных мест и точек телепорта. Сама земля снова как на старой карте: побережье, морское дно и южный край локаций у Порта Мечты и Моря Неизвестности выглядят так, как в 1.3.9. Закрыты и четыре подземелья, которых не было в старом клиенте, в том числе Зал свадеб и Ущелье Феникса.&lt;/p&gt;
&lt;p&gt;Вместе с землёй уходят квесты. Задание, для которого нужен персонаж, монстр или место только с юга, выполнить нельзя, поэтому около 1 600 таких квестов теперь закрыты, а не висят тупиками. С ними уходят и некоторые знакомые поздние цепочки, например линия Ущелья Феникса. Телепортёры больше не предлагают южные направления.&lt;/p&gt;
&lt;p&gt;Земли Амфибий и Древних никуда не делись. Мир сможет открыть их снова, если позже перейдёт на более новую эпоху.&lt;/p&gt;
&lt;h2 id=&quot;как-вернули-старую-карту&quot;&gt;Как вернули старую карту&lt;/h2&gt;
&lt;p&gt;Эталоном был оригинальный клиент 1.3.9. Его рельеф, побережье, зоны и точки телепорта сравнили с сегодняшним миром по участкам. Севернее побережья они почти совпадают; различия начинаются в южных рядах карты.&lt;/p&gt;
&lt;p&gt;По этому сравнению пересобрали серверную часть: высоты земли, невидимые стены, расстановку монстров и NPC, границы зон, безопасные места, списки телепортов и список квестов. Каждый пересобранный файл сверили со старым клиентом до того, как что-то попало в живой мир.&lt;/p&gt;
&lt;p&gt;Клиенту игры нужен тот же мир, иначе пейзаж и сервер будут спорить. Новый клиент хранит рельеф по-другому, поэтому старый рельеф пришлось переводить, а не копировать. Здания, освещение, дальний вид и игровые карты юга тоже взяты из старого клиента.&lt;/p&gt;
&lt;h2 id=&quot;репетиция-поймала-падение&quot;&gt;Репетиция поймала падение&lt;/h2&gt;
&lt;p&gt;Прежде чем трогать основной мир, новую карту запустили в отдельном маленьком тестовом мире. Первый запуск сразу не удался: сервер остановился при загрузке. У нескольких телепортёров не осталось ни одного направления, а сервер отказывается стартовать, если у персонажа пустой список телепортов, даже если этот персонаж нигде не появляется. Теперь такие телепортёры просто не телепортируют, а проверка сборки больше не пропустит такой случай.&lt;/p&gt;
&lt;p&gt;После исправления сервер работал, и двадцать новых персонажей играли там 25 минут: дошли до 3–6 уровня, чисто вышли из игры, и никто не ушёл на юг.&lt;/p&gt;
&lt;h2 id=&quot;переключение&quot;&gt;Переключение&lt;/h2&gt;
&lt;p&gt;Сначала нужно было увести персонажей, стоявших на юге, иначе они вошли бы в игру на закрытой земле. Нашли тридцать пять и перенесли в ближайший город. Затем основной мир перезапустили с новой картой; сам сервер был выключен около трёх минут.&lt;/p&gt;
&lt;h2 id=&quot;что-ещё-нужно-проверить&quot;&gt;Что ещё нужно проверить&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Обновление клиента для тестеров готово, но его ещё не смотрел человек в своём клиенте. Если на юге что-то выглядит не так, напишите мне.&lt;/li&gt;&lt;li&gt;На южном краю нескольких прибрежных локаций есть несколько построек, которые есть только на старой или только на новой карте. Там возможно место, где проходишь сквозь стену или упираешься в невидимую.&lt;/li&gt;&lt;li&gt;В паре мест на дальнем юге трава может быть другой модели, чем была в 1.3.9.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Карта на этом сайте тоже обновлена: на ней классический мир, с английскими или русскими названиями, как в клиенте.&lt;/p&gt;</content></entry><entry><title>Нас зовут играть или обучать твой ИИ?</title><link href="https://ru.livingpw.com/devlog/are-you-here-to-train-my-ai/"/><id>https://ru.livingpw.com/devlog/are-you-here-to-train-my-ai/</id><updated>2026-10-28T00:00:00Z</updated><author><name>Макс</name></author><summary>Прямой ответ на вопрос о данных игроков: что меняет обратная связь, что помнят жители, что уходит внешним моделям и какие ограничения показали наши записи.</summary><content type="html">&lt;p&gt;Прямой ответ на вопрос о данных игроков: что меняет обратная связь, что помнят жители, что уходит внешним моделям и какие ограничения показали наши записи.&lt;/p&gt;</content></entry><entry><title>Завтра этот прист тебя вспомнит?</title><link href="https://ru.livingpw.com/devlog/what-a-resident-remembers/"/><id>https://ru.livingpw.com/devlog/what-a-resident-remembers/</id><updated>2026-10-28T00:00:00Z</updated><author><name>Макс</name></author><summary>«Обучением» называют сразу четыре разные вещи. Память о боссе, более удачный выбор квеста и обучение модели — совсем разный прогресс.</summary><content type="html">&lt;p&gt;«Обучением» называют сразу четыре разные вещи. Память о боссе, более удачный выбор квеста и обучение модели — совсем разный прогресс.&lt;/p&gt;</content></entry><entry><title>Танк держал босса. Почему погиб прист?</title><link href="https://ru.livingpw.com/devlog/why-the-healer-died/"/><id>https://ru.livingpw.com/devlog/why-the-healer-died/</id><updated>2026-10-28T00:00:00Z</updated><author><name>Макс</name></author><summary>Загадка из наших проверок данжей: танк бьёт, прист лечит, а пати всё равно разваливается. Что на самом деле можно узнать из повторных неудач.</summary><content type="html">&lt;p&gt;Загадка из наших проверок данжей: танк бьёт, прист лечит, а пати всё равно разваливается. Что на самом деле можно узнать из повторных неудач.&lt;/p&gt;</content></entry><entry><title>Одного счётчика онлайна мало</title><link href="https://ru.livingpw.com/devlog/a-world-needs-more-than-an-online-counter/"/><id>https://ru.livingpw.com/devlog/a-world-needs-more-than-an-online-counter/</id><updated>2026-10-28T00:00:00Z</updated><author><name>Макс</name></author><summary>Сегодняшние проверки данжей, маленький тестовый мир и почему живой прист важнее ещё сотни имён в онлайне.</summary><content type="html">&lt;p&gt;Сегодняшние проверки данжей, маленький тестовый мир и почему живой прист важнее ещё сотни имён в онлайне.&lt;/p&gt;</content></entry><entry><title>Как живут ИИ-игроки</title><link href="https://ru.livingpw.com/devlog/how-the-ai-players-work/"/><id>https://ru.livingpw.com/devlog/how-the-ai-players-work/</id><updated>2026-10-28T00:00:00Z</updated><author><name>Макс</name></author><summary>Кто такие ИИ-игроки, как устроены их вечера, как они общаются и собираются в пати, как я проверяю изменения, прежде чем пустить их в мир, и честный список того, что пока не работает.</summary><content type="html">&lt;p&gt;Кто такие ИИ-игроки, как устроены их вечера, как они общаются и собираются в пати, как я проверяю изменения, прежде чем пустить их в мир, и честный список того, что пока не работает.&lt;/p&gt;</content></entry><entry><title>Ночная репетиция: сотни ИИ-игроков приходят в стёртый мир</title><link href="https://ru.livingpw.com/devlog/launch-rehearsal/"/><id>https://ru.livingpw.com/devlog/launch-rehearsal/</id><updated>2026-10-28T00:00:00Z</updated><author><name>Макс</name></author><summary>Я стёр тестовый мир, включил стартовые рейты и запустил приход новой популяции. Цифры, порядок действий и чему меня научила прошлая популяция.</summary><content type="html">&lt;p&gt;Я стёр тестовый мир, включил стартовые рейты и запустил приход новой популяции. Цифры, порядок действий и чему меня научила прошлая популяция.&lt;/p&gt;</content></entry><entry><title>Привет. Зачем мне всё это</title><link href="https://ru.livingpw.com/devlog/hello/"/><id>https://ru.livingpw.com/devlog/hello/</id><updated>2026-10-28T00:00:00Z</updated><author><name>Макс</name></author><summary>Кто я, почему я строю этот мир, как с ним работают рои ИИ-агентов и что из задуманного уже работает, а что нет.</summary><content type="html">&lt;p&gt;Кто я, почему я строю этот мир, как с ним работают рои ИИ-агентов и что из задуманного уже работает, а что нет.&lt;/p&gt;</content></entry></feed>
