Перейти к содержимому

Doob

Гуру
  • Публикации

    1 089
  • Зарегистрирован

  • Посещение

  • Победитель дней

    141

Сообщения, опубликованные пользователем Doob


  1. Вообще-то я так и писал, сначала был нормальный человеческий код, а когда начал запихивать его в EEPROM, то делал любую дичь, лишь бы влезло.

    Вот лучший минификатор, который я видел: https://github.com/stravant/lua-minify, еще лучше сжать может только человек, который писал код и знает на чем можно сэкономить.


  2. Еще надобно сделать управление опытом игрока, а то в этой версии скучно, вообще ни чем его не потрогать.

    Может быть сразу дать полный доступ к NBT игрока через JSON, чтобы лишний раз не бегать? Можанги вон к версии 1.13 наконец-то доперли, дали возможность смотреть и редактировать почти все, прямо из игры.

    • Нравится 1

  3. Предлагаю добавить в world_interface функцию получения всего инвентаря игрока и сделать insertItem как в OC для MC1.12.2. Очень нужные функции, т. к. в старых версиях майна все надо делать по одному стаку и одному слоту, а это сильно замедляет работу с инвентарем. Пройти по 36 слотам это 1.8 секунды. И было бы совсем здорово, чтобы при уничтожении стака, выдавалось количество (либо сделать уничтожение не по слотам, а по предметам, чтобы работало как команда clear с возможностью указать количество предметов)

    • Одобряю 3

  4. Такая возможность есть уже давно, можно проверить, видно ли сейчас солнце (в дождь и ночью выдает false) и видно ли небо над головой. Я в копалку добавил подзарядку, как только узнал, о возможности проверки наличия солнечной панели. https://github.com/DOOBW/geominer/blob/master/miner.lua#L104


  5. 15 минут назад, Alex сказал:

    А долго это портировать на 1.7.10 на штуку Нео?

    Нет, серверная часть простая как палка, только гуи клиента подкрутить под текущие возможности.

    Главное это настроить вайтлист, составить список предметов из модов, т. к. информация о NBT в базе не сохраняется, если делать сохранение, то это ковырять индивидуально каждый мод, ибо в NBT моды скрывают бездну дюпов.

    Еще надо пощупать дебагу с комблоком именно на серверном ядре с форжем, я помню, что там все отлично работало только на одном типе ядра, а форж всегда фортели выкидывает.

     

    11 минуту назад, Alex сказал:

    только как именно? очки, чатик? вифи?

    Можно вифи, можно через stem, хоть азбукой морзе, там надо еще подумать, как игрокам удобней.

    С очками на IT было прикольно, но я уже забыл API, как там ловить прокрутку и клики, как интерфейс под экран подстраивается. С ними удобно тем, что сложную авторизацию можно выкинуть и их не надо постоянно заряжать как планшет.


  6. Данная версия безвозвратно устарела, да и слишком тормознутая была из-за массивной GUI либы.

     

    Все учтено, ничего не багает, не дюпает, вайтлист есть. Я полностью переработал концепцию, теперь она только на дебаге и работает, с аешками и сундуками я наигрался вдоволь. Игроки подключаются удаленно и вообще никакого влияния на ядро оказать не могут. Есть только одна проблема, я все делал на МС1.12.2, там есть некоторые различия в возможностях, по сравнению с другими версиями.

     

    Вообще, без проблем могу перенести на 1.7.10, единственный затык в том, что до 1.13 нет абсолютно никакой возможности получить информацию об инвентаре игрока на чистом MC+OC. Я подготовил PR, добавляющий возможность дебаге смотреть в инвентарь, но там в OC разработка продвигается медленно и все нестабильно. Поэтому, лучше воспользоваться той штукой, которую делал NEO.

     

    Пока что я изощрился забирать ресы у игрока, присылая ему бессмертную летающую вагонетку. Гораздо проще добавить функционал для работы самим компам, чтобы они от имени игрока покупали/продавали ресы из сундуков, но вряд-ли такое будет востребовано.

    • Нравится 1

  7. У меня было такое несколько раз, сначала я не понял, что конфиг перенесли в другое место, потом были проблемы с форжем. В случае любых проблем, надо откатить или накатить новую версию форжа, мне это помогает почти всегда.


  8. Бага она и есть. На двух или трех серверах играл, никто про это не вспоминал, потому-что все прекрасно ломалось. Когда узнал о баге с магическими пчелами, проверил в форестри, а оно и там не ломается.

     

    Только чинить надо самостоятельно, разрабы даже не почешутся.


  9. Первое, что бросается в глаза, это запуск скрипта, если нужен третий питон, то обязательно надо писать python3 script.py

    Второе, это ошибка синтаксиса, мои телепатические способности подсказывают, что там должен быть какой-то импорт, но написан он неправильно.

    Файл в студию или можешь потыкать в умной IDE, вроде PyCharm, тогда все станет понятно.

     

    • Нравится 1
    • Одобряю 1

  10. Я такое с комблоком реализовывал, только там сначала ресы закидываются в виртуальное хранилище, оттуда игрок их может продавать, дарить, обменивать с другими игроками. Хранилище на пару десятков строчек, даже начал реализовывать рынок, но бросил это дело, т. к. механики MC1.7.10 невероятно топорные, в MC1.12 и выше можно реализовать бесконечно больше.

    Но админу проще поставить мод, который делает все сам и не возиться с размещением и настройкой компуктеров.

     

     


  11. А как быть без сканеров, которых в опенкомпах нет?

    Можно дроном выдергивать по одной из ячейки и считать. Либо стричь и подсчитывать шерсть, но тогда все равно придется их двигать на блок травы, время от времени.


  12. Если бы да кабы, да во рту выросли грибы...

    Я исхожу из того, что есть, один генератор ничего не решает, кто там чего может накрутить это дело десятое. А стак генераторов будет выдавать 192 энергии в секунду, при текущем конфиге. По гистограмме видно, если бомбить по одной овце до медианы, то будем получать 0.65< лишних овец, в ином случае, простой генератора будет 30-40%

    Мой подход основывается на том, что я не буду обслуживать поля генераторов, поэтому могу раз в 3 дня проверять состояние и добавлять недостающую овцу.

×
×
  • Создать...