Alex
Администраторы-
Публикации
3 168 -
Зарегистрирован
-
Посещение
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Alex
-
Да, этого никак не избежать. Я думал над этим. Но нет никакого программного способа отследить, был ли это рестарт или игрока мама позвала кушать борщ, или свет отключили и комп вырубился у клиента, а потом он зашел Для безопасности это необходимо. Ну и в чате сервер предупреждает игрока о рестарте за 5 мин и за 1 мин. Всегда можно разлогинится и выйти в холл банка на момент рестарта. Но зато я всегда знаю, что если я залогинился в терминале и кабина захлопнулась, я в безопасности и никакая морда не прилетит ко мне и не будет мешать. На ПК она не нажмет ничего, так как комп переходит только на тач-ивенты залогиневшегося, но например кассиру кидать предметы будет не с руки, если возле Вас кто-то еще бегает, так ведь? А еще и лазером пуляет
-
Это я дурил))) Вообще они предназначены радовать и веселить, и как-то заинтересовать игроков, только что прибывших на сервер, ну и оживить спавн компьютерного ИТ сервера. Пока стражники Алекса бестолково носятся по спавну, мигают, как хамелеоны и стригут его от растущих сорняков на стенах. Позже потом им ИИ какой-то простенький и более толковую логику движения прикручу, пусть даже иногда из пуза иридий кидают с вероятностью 0.001%, например, в каждом такте действия, чтобы игроки носились за ними по спавну и радовались, что робот метнул в них кусочком иридия (или какахой крипера и кактусом ) Вдруг новому игроку повезет и в тот момент, как только он зашел в игру первый раз, робот что-то кинет. Я бы очень радовался, например, такой случайности, если бы мне на башку выпала нанка))))) Редкий случай, но ничто так не радует, как редкая удача, особенно зная, какова мала ее вероятность.
-
Ждать больше некогда. Накидал вчера за полчаса код Полицейского. Сейчас попасть в кабину невозможно, схитрив и выйти из игры, не выходя из кабинки. При логине игрок попадет в кабину на одну миллионную долю секунды, но сразу же будет отТПшен на спавн со снятием штрафа. Запретная зона для логина (прямоугольная область, охватывающая по площади все 10 закрывающихся кабинок при входе игрока в интерфейс терминалов банка, по высоте проверку не делал пока , можно и на крыше банка выйти из игры и зайти в игру и схлопотать штраф): x1 = 1502 x2 = 1612 z1 = 1957 z2 = 1966 Так же программа накрывает невидимым куполом банк, у всех игроков, которые носят при себе оружие (лазер и АЕ бластер), это оружие будет немедленно конфисковано из инвентаря. Пока в таблицу добавил только эти два предмета, которые мне известны, которые убивают в админпривате, в котором запрещен ПвП. Меч и топор можно носить с собой . А вот лазер и бластер настоятельно рекомендую выкладывать в эндер-сундучок перед банком. Внимание! Штраф снимается с вашего основного банковского счета и равен $ 1000, что ~ составляет 10 кусочков угля по цене.
-
Вот программулька, которая возвращает имена всех предметов майнкрафт. local robot = require('robot') local event = require('event') local com = require('component') local icontroller = com.inventory_controller while true do local n, slot = event.pull() if n == 'inventory_changed' and slot ~= nil then stack = icontroller.getStackInInternalSlot(slot) if stack~=nil then print('Слот: '..slot..': '..stack.name..' '..stack.damage) end end end Просто кладете любой предмет в слотик робота и получаете название, нужен контроллер инвентаря робота. Вот прайсы, пока очень приблизительные: http://pastebin.com/PT9svXJz Строка minecraft:stained_glass#3 64 590 -1 Стекло голубое означает, что голубое стекло банк продает игроку за 590 р., -1 означает, что банк этот предмет не покупает. 64, это максимальное количество в стаке. Через диез нужно записывать метадату, которую возвращает робот. Если 0, то #0 писать не нужно!!! DimensionalAnchors:chunkloader 64 2750000 200 800 Чанклоадер означает, что чанклоадер банк продает игроку за 2750000 р., 200 означает, что банк этот предмет покупает за 200 р. при покупке-продаже еще снимается, возвращается 800 UU соответственно, 64 это максимальное количество в стаке. Если вместо 200 р. будет -1, то продать банку чанклоадер не получиться, и вернуть UU тоже не получиться. Если игроку не хватает UU(если они требуются) или денег на счете в базе SQL, купить предмет в банке тоже не получиться. Если у кого-то есть желание, можете помочь с составлением прайсов. В энергию и зачарки вникать не нужно Там уже все набрал. Максимальный уровень энчанта, ИД энчанта, описания и прочее. Скрины банка на сервере ИТ:
-
В графическом интерфейсе, который сделал Тоторо, разберется даже 5-ти летний ребенок. Там все интуитивно и предельно понятно и профессионально сделано. Всей начинки банка и сложности механики его работы юзеру знать не нужно. Но можно и гайдик маленький записать.
-
Отгрохал банк на ИТ. Впереди великая установка ПО и настройка всех систем. После проведения тестирования банк начнет свою работу. Что есть: Продажа предметов Покупка предметов Перевод средств другому игроку Каталог товаров Все мыслимые зачарования за UU-голоса Покупка энергии Что в плане: Голосовое сопровождение Покупка недвижимости Покупка пермишенов Покупка блоков привата
-
К сожалению, у данного бура есть режим 3х3 большой дыры. Копая буром чужой приват, плагин блокирует разрушение целевого блока, но те, что разрушаются рядом, не отслеживаются. То есть можно подкопать чужой домик. Данный бур разрешен во всех мирах, в том числе и в майнерс мире, но не в основном.
-
А мне больше нравится слово "редстоун контроллер IO" чем "красный контроллер" . Так, например, если все переводить на старославянский, то и слово Компьютер использовать нельзя, и даже ЭВМ, так как слова "электронная" и "машина" тоже слова иностранного происхождения. Слова Сигнал, Диван, Кофе, Шампунь и еще 100000 слов иностранных мы нормально используем же) Ну и прикольный же сленг: офнуть, приконнектить, юзать и т.п. Не вижу ничего страшного в слове Редстоун, тем более это название руды, и его дословно переводить стремно как-то.
-
Можно так: m = peripheral.find('modem') if m ==nil tnen error('Fatal Error. Modem not found!') end "Финдом" можно автоматически искать и инициализировать любое ВРАП устройство, реактор это или АМИ, или чатбокс, не важно, с какой оно стороны прилеплено.
-
На данный момент активно проводится развертывание ПО для Глобальной Системы Телепортации (далее ГСТ) на ИТ сервере. Мод Computer Craft выявил себя, как не жизнеспособный для стабильной и надежной работы (не приватится функция отключения-включения модема, периодически не срабатывает startup). Новая ГСТ работает на моде Оpen Computers. Фунционал: таблицы станций (страничная прокрутка); выбор станции с дальнейшим подтверждением телепортационного броска на нее; оплата за телепортацию осуществляется с помощью глобального банковского счета игрока; система вычисляет дальнось броска от своих координат на заданные, и выводит соответствующую цену телепортации до цели; возможность включения (отключения) путешествия с отрицательным балансом (в долг) в конфиге программы; автостарт, автообновление при обнаружении новой версии программы (проверка мастер-версии) с пастбин; единая таблица станций на пастбин, которую подгружают все телепорты ГСТ; временная блокировка некоторых станций прямо на сайте пастбин Планируется: добавление нескольких голосовых сообщений и звука процесса телепортации добавление эффекта головокружения (тошноты) на пару секунд после совершения путешествия добавление маркеров на карту мира на сайте Сейчас развернуто 11 станций (абсолютно идентичные постройки, шаблон), проводится установка железа и ПО. На ИТ сервере запланировано до 30-ти таких станций. Телепорты размещу в местах сосредоточения жителей, поселков, городков, а также сюжетно привяжу к местности. Планируемое время завершения и полный запуск ГСТ 22 марта 15:00 по МСК. После запуска банка консольная телепортация будет очень сильно порезана. ВНИМАНИЕ: при ТП через ГСТ деньги со счета будут сниматься, даже если у игрока отрицательный баланс. Выражаю огромную благодарность игроку Totoro за разработку ПО на ОС для телепортов.
- 12 ответов
-
- 3
-
-
- перемещение
- телепортация
-
(и ещё 1 )
Теги:
-
во-во. Так, как я и говорил, не будет прайсов и предложений игроков, поставим на все 1 лярд цену)))) А то удивляться каждый может, вооооот, мол дорого. А сколько ставить? Чтобы потом не говорили, вот мол, деееееееешево
-
TuBuS, не обращай внимания. Пусть строят свои "лаборатории идейные великие" из Библиокрафта и Чизеля с тарелками и трубами. А мы будем чаровать на ИТ "бредовом" http://listentext.com/mp3files/83d9b3797e74db24d68fbe5ef368fca4.mp3
-
Так как банк привязали к базе, на которых работали всякие гивалки и прочее, смысла делать через чат уже нет, так как есть удобные кнопочки и описание зачарок и их совместимость.
-
А еще больший смайлик не пробовал вставить?
-
Главное, чтобы новая ОpenOS не вызвала быстрое падение нашего сервака!
-
О Господи Боже мой, святые угодники. Да какая там инфляция, рост и падение цен, золотой запас, спрос и предложение и мировые цены на нефть? В майне нет таких понятий. Там все растет, плодится, кукарекает и крафтится бесконечно, миллиарды агроферм неисчерпаемых и т.п. Нет никакого роста населения, спроса и исчерпания недр и ресурсов, износа и поломки товаров, машин, мебели и т.д.. Вася на новой карте играет, а через месяц приходит Петя и алмаза не может найти даже. Поэтому и реген майнерса постоянно. И как раз то лоты игроков в виде базара забьются бесконечными ресами и обрушат цены, так как в базаре Крутого планировались ордера игроков. Это по сути легализированная раздача ресов будет в конечном итоге, так как перебить папку по его ценам ордеров, который натаскал там миллиард алмазов и иридия и прочего, а так же 100К угля и коблы, а сам уже месяц как не играет, не будет никакой возможности новичку. Поэтому нет никакого смысла в изменяющихся ценах на относительно длинный период жизни карты. Поймите, что игроки приходят и уходят, и не может зависеть цена товара от того, сколько там агрофермер натаскал какашек в базар. Смысл в том, что все его добро хранится в привате, со временем оно умирает вместе с регеном его домика при длительном отсутствии игрока или его ухода из игры вообще, мир добычи периодически регенится, приходят новые игроки и все начинается заново. Смысл банка - это хранение ресов(в виде электронных денег), равноценный обмен (купля-продажа) по своей фактической редкости товара и сложности его производства и т.п. Как в чате пишут, мол, эй парни, продам стак угля, кому надо, куплю 10 железа за эндер-перлик и т.п. Сохранить имущество перед вайпом и т.д. А счет в банке - это повод гордится своей статкой и быть в топе богачей и тешить ЧСВ. но и тут есть подводные камни. Я уже потом подумал, что нужно сделать так, что скрипт в SQL базу писал еще в дополнительное поле при обновлении счета игрока тайм-штамп. И в ТОП-100 богачей выводить только тех игроков, у которых самая большая сумма на счету и время обновления счета не старше 10 дней например. То есть если Вася даже был мультимиллиардером, но ничего не продавал в банке долго, он вылетает из списка ТОПов, пока чего-нибудь не купит или не продаст, и у Пети есть шанс тоже висеть в 5-ке богачей. Вот такой круговорот. И не надо нам светопыль в базаре по цене 1 рубля, как кобла, в количестве миллиарда штук. В банке кобла всегда стоит 1 рубль, светопыль например, 120 рублей кусочек. И никак иначе, иначе теряется весь смысл крафта и развития для новых игроков. Еще раз говорю, это просто будет легальная раздача ресов при использовании системы гибких цен игроками.
-
Я думаю, что все там работает. Куча таблиц, в них еще миилиард табл и т.д. Скорее всего, что закончилась халява принтинга инфы подряд на все очки, из-за которой мы страдали раньше. Сейчас, как я понимаю, идет жесткая привязка к игроку. Нужна синхронизация конкретных очков с моста. Сколько бы я не тыкал новыми очками, я всегда на свой ник получаю очки с одним и тем же кодом. В списке прилинкованных очков моста я их получил, а так же список юзеров на мосте. Нужно просто сесть и аккуратно изучить все методы, которые есть в АПИ моста. Сейчас отправить месседж просто в никуда бродкастом в виде addText видимо нельзя. Нужно четко знать адрес очков.Это мое предположение, по крайней мере, не факт, что это так. Есть повод посидеть и разобраться. http://puu.sh/gBvV1/5a44605d83.png http://puu.sh/gBwE7/3d28dcf784.png
-
Можно и ураган с потопом сделать. Говори коры своего домика, засетим там программно куб воды размером 64х64х64 без предупреждения. Почувствуешь себя жителем Вануату. Я же мобов уже ванильных по характеристикам сделал И все равно скелеты квантовые грави-нагрудники на 30М ломают???
-
Я задействую в программке правила майна: gamerule [значение] которое остановит ход обычного времени. Время будет программа прибавлять сама. Например /time set 0 Устанавливает время 1й день 6:00 утра в майне. /time set 24000 2й день 6:00 Думаю, дальнейший ход мыслей понятен, как сделать длительность игрового дня относительно реального времени? Например не 20 мин. реальных = одним игровым суткам, а более. Ну и погодой можно тоже управлять программно. Например неделя дождей проливных, потом засуха и остановка роста растений. Это все я запланировал на хардовом Прометее, на ИТ можно это выполнить, как на программерском полигоне и испытать на нужность и интересность для игроков. Можно же в чат написать игрокам что-то типа Прогноз погоды и с вероятностью 90% установить шторм на 3 часа реальных. Регулирует несколько базовых параметров (правил). Значение может быть true или false, если значение не указано, будет выведено текущее состояние правила. Список правил: commandBlockOutput – при false командный блок не выводит ничего в чат при выполнении команд. doDaylightCycle – при false останавливается цикл смены дня/ночи. doFireTick – при false огонь не распространяется, не уничтожает блоки и не затухает. doMobLoot – при false с мобов не выпадает дроп (опыт все равно выпадает). doMobSpawning – при false мобы не могут спауниться. doTileDrops – при false при разрушении блоков не выпадают предметы. keepInventory – при true при смерти инвентарь игрока сохраняется. logAdminCommands – запись команд администратора в лог сервера mobGriefing – при false мобы не могут уничтожать блоки (отключение взрывов криперов, возможности странников Края поднимать блоки или возможности мобов топтать грядки). naturalRegeneration – при false здоровье самостоятельно не регенерируется. При true здоровье регенерируется за счет траты сытости. randomTickSpeed – время роста чего-либо. По-умолчанию значение установлено в 3. При установке значения в 0 всё перестаёт расти. showDeathMessages – показ сообщения о смерти игрока. doEntityDrops – при false при смерти/уничтожении сущностей не выпадают предметы. Но пока не доделаем Банк с Димой, никаких погод и штормов. Это не приоритет пока.
-
Теперь ночь, это ночь. Юзайте ПНВ, или бегайте днем. Меня больше пугает, зачем вы юзаете зелененькую вырвиглазную козявку в виде бахромы HUD-вскую в левом верхнем углу экрана, которая некорректно отображает неванильную бронь по Аlt-X, она же дублирует нижние графические слоты брони, по сути, да еще и перекрывается с кучей другой инфы? П.С. А как гравик потерял? С перепугу он вывалился, что ли??? Теперь имеет смысл ПНВ из ИК-Е, магия Зеро на ночное видение, или команда для гивалки за 1 тугрик на способность, или зелье, если остался без ПНВ, факелов и зелья где-то, но нужно найти выпавший с перепугу гравик. Все там хорошо, не переживай, Илья. Ночной вид в искусственном освещении зданий и построек стал намного красивее, а шастать по пещерам и ночному миру стало в разы опаснее и страшнее.
-
Интерес есть, Дима, согласен. Но ветряная мельничка, солярка, гидрогенераторчик, да и вообще миллион блоков из разных модов - это вечные двигатели. В майне мало систем, где КПД
-
Бурик зарядить и на спавне можно на ИТ, там плита халявная))) Фигалионы энергии им нужны для машин и брони с иридием. И какая разница, ИТ не ИТ. Я думаю, что жидкостный реактор только у одного двух человек, и то которые уже два месяца играют. И не думаю, что он проще и менее интереснее, чем любая грегмашина. Тем более, он в два раза выгоднее, хоть и геморный в постройке и дорогой в крафте. но это единственная многоблочная система, которая хоть немного отражает реальность работы настоящих реакторов. Почему бы его не строить, с какого перепугу? Неужели робот с палкой интереснее, который одну функцию выполняет в цикле?
-
Нет, Алекс, им велосипед интереснее, зачем жидкостной реактор, тут же слово "Халява" ключевое Пусть роботы палочками там чего-то крутят и тыкают в бесконечном цикле Вайле тру Ду ТЫК енд
-
Нео, специально при твоем логине твой счет будем всегда умножать на "0" Для остальных будет "золотой запас" сервера, который стабилизирует валюту на внутреннем и мировом рынках. Так же мы уже заручились поддержкой МВФ=) Я вон слаймбольчиков уже продал почти на 1,5К, думаю слиток золота купить и спрятать под подушку, а то слаймбольчики - нестабильная валюта)
-
Интересно, что Нео имел ввиду. Как можно отказаться от ОС, если именно ОС работает с http запросами и майнкрафт командами, сокетами и прочим. Мы же не карьер пишем, где нужен АПИ типа robot.dig() =) , а банк, в котором хранятся средства юзера. Ну и чтобы юзер видел свои денежки, траты и пополнения прямо на сайте, SQL для этого и используется. Нео, или ты знаешь другой способ, как на WEB вывести стоимость твоих золотых слитков из сундука и твой игровой баланс
