Почему песок больше не падает и другие осенние истории

🤖 Армия ботов на службе сервера

В конце сентября запустил сразу трёх помощников в Discord:

[BC] Radio бот - теперь в голосовом канале MUSIC играет наше радио! Тот самый поток, который запускал раньше, теперь доступен прямо в Discord. Немного доработал его для стабильности.

[BC] BOT - основной помощник, который:

  • Отслеживает голосования и постит их в канале #награды
  • Записывает все наказания (муты, баны) в #наказания
  • Автоматически выдаёт роль ИГРОК новичкам
  • Фиксирует донаты через личный кабинет в #пожертвования

[BC] GregTech бот - связывает игру с Discord:

  • Показывает статус сервера (запуск/остановка/краш)
  • Логирует входы и выходы игроков
  • Транслирует глобальный чат из игры в канал #gregtech
  • И наоборот - сообщения из канала попадают в игру!

Кстати, провёл опрос о добавлении уведомлений о еженедельных/ежемесячных наградах - 80% проголосовали "всё равно". Понял намёк, не добавлял. 😄


🔥 Технические проблемы и их решения

Таумкрафт против регенерации

23 сентября столкнулись с неприятной дилеммой. После обновления мода регенерации и helper'а от Luxinfine сломалась работа их offline API. Результат? Если кто-то заходил в ваш приват, пока вас не было онлайн - у вас слетали все исследования и аспекты Таумкрафта!

Откатить обновление нельзя - без него не работает регенерация. Luxinfine не горят желанием чинить (на их ядре проблемы нет). Пришлось отключить offline API.

Последствия: теперь невозможно телепортировать оффлайн-игроков на спавн перед регеном. Если выкопали шахту, вышли из игры в ней - после регена окажетесь замурованными. Будьте осторожны! ⚠️

Марсианские приключения

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

Каскадные краши

29 сентября нашёл причину периодических крашей - комбинация ВОДА+ПЕСОК+ГРАВИЙ создавала бесконечный цикл обновлений блоков до переполнения стека. Решение радикальное - отключил падение песка и гравия в коде ядра. Да, теперь они висят в воздухе, зато сервер не крашится!

Заодно вырезал из ядра остатки команд, которые мешали алиасам. Теперь вместо /msg можно писать /m, вместо /reply - /r. Мелочь, а приятно!


💣 Критическая проблема с NEIDs

28 сентября игрок DED сообщил, что "Буровая установка для нефти/газа/жидкостей IV" не собирается - каркасы превращаются в broken blocks. Анализ через Claude Code показал превышение лимита ID блоков (4096).

В GTNH эту проблему решает мод NotEnoughIds (NEIDs), но наше ядро (master ветка) его не поддерживает из-за оптимизаций работы с чанками.

Что пытался сделать:

  • Потратил несколько дней на адаптацию stable ветки ядра
  • NEIDs заработал и решил проблему с механизмами
  • НО: при загрузке новых чанков TPS падает с 20 до 1!
  • Действия игроков откатываются до полной прогрузки

Переговоры с Luxinfine:

Обратился к daniorio с вопросом о LuxinfinePacketUnlimitter (покупался именно для замены NEIDs). После... эмоциональной дискуссии с angelok'ом (который в очередной раз высказал всё что думает о GTNH) и его ухода из чата с пожеланиями "удачи проекту в смерти", daniorio согласился попробовать переписать NEIDs под наше ядро.

Текущий статус: daniorio посмотрит код через пару дней. Если не получится - придётся искать Java-программиста. А без NEIDs:

  • Многие механизмы высоких тиров не собираются
  • Невозможно обновиться до GTNH 2.8 (требует NEIDs)
  • Развитие игроков заблокировано

Если у вас есть знакомые Java-программисты - обращайтесь! Ссылки на репозитории ядра есть в Discord.

p.s. сейчас проблема в процессе решения, об итогах какими бы они небыли вы узнаете.


📏 Новые правила приватов

3 октября изменил правило 4.7 о расстоянии между приватами:

Было: 2 чанка
Стало: 12 чанков

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

Если поставили приват ближе 12 чанков и вас попросили переехать - обязаны это сделать. Можете попробовать договориться, но если не вышло - правила есть правила. За нарушение - снос региона вплоть до удаления аккаунта.


💬 Telegram и автоматизация новостей

Для тех, кто не может или не хочет использовать Discord, создал группу в Telegram: https://t.me/Brutal_Cat_GregTech

Но предупреждаю сразу - основной остаётся Discord (так решили голосованием), за Telegram слежу меньше. Зато настроил бота, который автоматически парсит все новости между платформами - из Discord в Telegram и обратно. Удобно! 🔄

Также добавил информацию о пожертвованиях в канал #info (обе группы).


📝 Итоги и планы

Осень выдалась технически сложной. С одной стороны - новые боты, улучшения, исправления. С другой - критическая проблема с NEIDs, которая может заблокировать развитие сервера.

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

Спасибо всем, кто помогает, тестирует, терпит технические проблемы и просто играет. Особая благодарность DED за обнаружение критической проблемы - лучше узнать сейчас, чем когда половина сервера упрётся в невозможность прогресса!

Всегда ваш,
BrutalCat
Кот, который чинит краши быстрее, чем создаёт новые
😺

Нет комментариев. BrutalCat, не желаешь оставить первый комментарий?

Перед публикацией, советую ознакомится с правилами!

Радио
Качество:
50%
Готов к воспроизведению
Нажмите PLAY для воспроизведения
Мониторинг
4%
Онлайн 4 из 100
Дневной рекорд: 4
Абсолютный рекорд: 9
Игроки онлайн (4 игрока)
Голосование
Топ игроков
Топ голосующих
1
DED
DED
43 голоса
2
M9k1sh
M9k1sh
42 голоса
3
ALLRADIOO
ALLRADIOO
41 голос
Топ богачей
1
ALLRADIOO
ALLRADIOO
2 658 котиксов
2
M9k1sh
M9k1sh
2 236 котиксов
3
Snake
Snake
2 043 котиксов
Топ играющих
1
Svetlik
Svetlik
169 ч 8 мин
2
DED
DED
144 ч 29 мин
3
M9k1sh
M9k1sh
134 ч 15 мин
Ежедневный промокод
DAILY-20251010-P0VY
Сумма: 24
Использовано: 3/10000
Осталось: 20ч 5м
Мы в Discord
Discord
Мы в Telegram
Telegram