Player Profile
Зведення
Особистий кабінет — окремий екран-профіль гравця. Ванільна статистика показує «скрафчено X кайл», але кар'єру в моді — скільки EU/FE виробила мережа, скільки руди переробили машини — вона не бачить. Кабінет збирає цю модову активність і перетворює її на кар'єрну прогресію: система очок майстерності на 40 рівнів, згрупованих у 8 тематичних звань (від Учня до Легенди).
Екран відкривається гарячою клавішею K (перепризначається в налаштуваннях; P у ванілі зайнята «Соціальними взаємодіями» в мультиплеєрі) або кнопкою в правому верхньому куті інвентаря. Він показує поточне звання з під-рівнем (наприклад, Інженер III), смугу майстерності до наступного рівня, кар'єрні лічильники EU/FE (вироблено / корисно спожито), час «модової» активності та розбивку виробництва за типами генераторів.
Не плутати з ванільними досягненнями (разові чекпойнти) і з ванільною статистикою (суха таблиця). Кабінет — це накопичувальні вимірники кар'єри плюс прогресія зі званнями.
Прогресія
Головне джерело — робота машин. Майстерність нараховується власнику машини в момент, коли вона завершує операцію (переплавка, дроблення, екстракція, компресія), у розмірі повної вартості операції. Перервана редстоун-контуром операція палить EU/FE, але майстерності не приносить — це захист від AFK-фарму.
Друге джерело — виробництво генераторів, але у 20 разів слабше. Генератор працює без участі гравця, тому його внесок навмисно символічний: він не дає «заснути в Легенду», але й не лишає велику електроферму зовсім без нагороди. Враховується лише EU/FE, фактично зарахована в буфер: генератор, що крутиться в повний буфер, не дає нічого.
Заряджання накопичувачів, стрибки телепорта й викачування рідини насосом майстерності не дають узагалі. Насос працює без нагляду, а нафтовий поклад містить тисячі відер: по очку за відро одне AFK-викачування перестрибувало б одне-два звання, тому видобуток сировини не вважається «корисною роботою» (її дає вже переробка викачаного).
«Не дає майстерності» не означає «не рахується». Лічильник «Використано» в кабінеті — це відповідь на питання «куди пішла моя енергія», а не «за що мені нарахували очки», тому він ширший за прогресію: до нього входять і робота машин, і ціна стрибків телепорта. Гравець, що живе на телепорті, раніше бачив там нуль при непорожньому «Вироблено» — станція списує EU/FE напряму зі свого буфера, повз машинний цикл, і ця витрата не доходила до профілю. Стрибок записується тому, хто стрибнув (а не власнику станції — стрибок на чужу публічну станцію теж видно у своєму профілі), один раз і лише при успіху: скасований розігрів і відмова через брак енергії не пишуть нічого.
| Параметр | Значення |
|---|---|
| Курс EU/FE→майстерність (машини) | 1 000 EU/FE роботи = 1 очко майстерності |
| Курс EU/FE→майстерність (генератори) | 20 000 EU/FE виробленої = 1 очко |
| Крива рівнів | експонента ×1.18 за рівень |
| Рівнів | 40 (8 звань × 5 під-рівнів) |
| Під-рівень | римськими цифрами (I…V) |
| Сповіщення про новий рівень | лише звук |
Майстерність — похідна величина: вона обчислюється з двох кар'єрних лічильників EU/FE, а не зберігається окремо, тому підстроювання курсів у конфізі не може «з'їсти» накопичену майстерність. Досягнуте звання не знижується при зміні балансу — зберігається максимальний досягнутий рівень.
Лінійка звань
| Під-рівні | Звання |
|---|---|
| 1–5 | Учень |
| 6–10 | Підмайстер |
| 11–15 | Технік |
| 16–20 | Оператор |
| 21–25 | Інженер |
| 26–30 | Архітектор |
| 31–35 | Магнат |
| 36–40 | Легенда |
Атрибуція і приватність
Статистика ведеться на власника машини — того, хто її поставив (перепризначається при повторному розміщенні). Якщо друг кладе руду у твою машину, майстерність іде тобі. Профіль per-player і приватний: на сервері ти бачиш лише свою кар'єру. Нарахування йде лише поки власник онлайн і не в креативі (у креативі EU/FE безкоштовна й у кар'єру не конвертується); машина без власника (структура, демо-стенд) не качає нікого.
Машини від автоматизації інших модів. Правило «власник онлайн» покриває й випадок, коли машину ставить не гравець, а «фейковий гравець» іншого моду (автобудівники, роботи). Окремого механізму для них немає й не потрібно: такий гравець ніколи не числиться серед підключених, тому його UUID не розв'язується ні в кого й майстерність не йде нікому. Якщо ж автоматизація діє від імені реального гравця (поширений прийом, щоб права й привати бачили власника), робота зараховується йому — і лише поки він онлайн, як і для машини, поставленої руками.
Сховище
Профіль зберігається як per-player data attachment, переживає релог і смерть, синхронізується лише своєму власнику. Накопичення на сервері батчиться в пам'яті й скидається у сховище раз на кілька секунд (і на вихід / зупинку сервера), без запису кожного тика.
Властивості блока
Особистий кабінет — чистий екран (GUI), не блок і не предмет: у світі нічого не розміщується, жодної форми й колізій немає. «Точка входу» — не фізичний предмет, а гаряча клавіша й віджет-кнопка у ванільному інвентарі.
| Поле | Значення |
|---|---|
| Тип | екран (GUI), не блок і не предмет |
| Розміщення у світі | немає |
| Форма / колізія | немає |
| Відкриття | гаряча клавіша K або кнопка в правому верхньому куті інвентаря |
| Сховище даних | per-player data attachment (сервер) |
Точки входу
Гаряча клавіша K (Profile) — типово, перепризначається в «Керуванні». Кнопка у правому верхньому куті інвентаря (у креативному інвентарі її немає — гаряча клавіша працює всюди). /ala profile show|set <xp> — службова команда оператора (для налагодження й перевірки прогресії).
Поза першою версією
Квестова система. Бафи за рівні з'явилися в і живуть на Робочій станції: гілки Енергетик і Ліквідатор діють на самого гравця (носиме, доза, струм), а Механік і Агроном — на його машини й лише поки власник у світі. Колишню заборону «лише на машини/мережу, не на гравця» знято: вона трималася, доки не було носія вибору, і станція ним стала. Ванільні атрибути гравця при цьому не чіпаються — навичка читається в момент дії, тож смерть і релог нічого не втрачають. Бафи за віхи (коли з'являться), картка-шер профілю на сервері та розширені категорії статистики (крафт, видобуток за рудами, розбивка витрат за призначеннями) — окремі майбутні завдання. Телепортація з цього списку вже врахована в «Використано», але окремим рядком у кабінеті не показується.