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

qwertyMAN

Пользователи
  • Публикации

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

  • Посещение

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

    47

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


  1. Стол для бартера подразумевает что обе стороны должны его найти.

     

    А что может быть проще чем кинуть клич в чат? Поторговаться, назначить место встречи...

    А потом еще до стола лень идти, ведь Вася живет совсем близко, и можно забить стрелку поближе.

    А потом обсудить другие варианты торговли.

    А потом пригласить Колю поучаствовать.

     

    Почта и так есть на сервере, но орать на весь чат веселее и проще.  :)

    Мне кажется тебе от этого не спастись )

    Ну можно сделать тогда какую то торговую площадку, чтобы на табличке написал что у тебя есть и что нужно, и если что игрок варпается в эту точку, находит нужный товар по выгодному обмену и ждёт когда игрок выйдет в онлайн. Что то вроде этого нужна. Иначе флуда слишком много.


  2. Всем доброго времени суток, предлагаю внедрить в TradingMod столы для бартера.

    То есть блоки позволяющие напрямую обменивать товар, например 20 картохи -> 3 яблока без участия денег.

     

    Собственно необходимость таких столов очевидна. На техномаге большая доля торговли состедоточена на бартере. То есть игрок в общем чате говорит что хочет продать и за что. Все такие случаи зафлуживают чат и это не хорошо.

    Предлагаю великому флудеру байту давать заказы (за UU например) за день, неделю, месяц. После которых он будет крутить вашу рекламу магазинчика вроде "Отличный магазинчик /warp neoshop". Таким образом игроки будут знат о магазах и не будет подобного флуда.

    Далее когда игрок телепортнётся в магазин, помимо обычного обмена на деньги, он сможет обменять товары без участия денег. Но и это не всё. Чтобы дать возможно игроку не флудить в чат и при этом поторговаться на счёт цены, предлагаю открыть "почтовые ящики" как в NPC моде. То есть в TradingMod добавить блок почтового ящика.

     

    Свои предложения по улучшению торговли можете оставлять здесь.

     

    P.S.

    Вы не представляете как меня достал весь этот флуд.

    Я не предлагаю убирать текущий блок покупки за деньги. А предлагаю добавить новый для удобной торговли. Который так же будет в крафте требовать лицензию.

     

    P.P.S.

    Мы на данный момент можем только продавать товар, но не покупать. Таким образом открыв магазин я не смогу автоматически купить например 20 штук иридия сидя дома. А было бы круто добавить стол в котором бы указывалась цена и количество товара который нужно купить. Игрок приходит в ваш магаз и сам продаёт то что нужно вам. Удобно? Мне кажется да. Это как альтернатива бартерству. Такое было бы круто. Например в экономическом моде на игру майнтест как раз таки и установлены 2 вида блоков, те что продают и те что покупают. И знаете что? Сервер с этим модом чуть ли не на первом месте по онлайну. (игра то не особо популярна)


  3. Я тут почитал, что вы пишете и понял: что если вы напишете, эффективный алгоритм работы комплекса турелей, то его можно будет применять, как в игре, так и (как бы это не звучало фантастично) в реальной жизни, для охраны.реального периметра. :prankster:

    У меня планы разделить обязанности и по 1-2 турели в комнату установит. Каждая работает независимо. Тут никаким эффективным использованием комплекса турелей и не пахнет. Тут речь у меня идёт о том чтобы по одиночки турели использовать


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

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

    Во вторых чатбокс можен посылать сообщение во время стрельбы, например враг вышел в поле зрения и турель пишет "я тебя вижу". Ушёл в укрытие и она пишет "где ты". А возможно даже и предупреждать игроков до того как они зайдут. Например нубов которых турель с 1 удара убьёт. Она им сразу скажет "не входи, убью" и всё, пусть нуб решает входить ему или нет. А можно и на крайние меры пойти и загрузить в словарь турели какие нибудь чёрные шуточки из игры портал. Тут стоит понимать что каждый код может изменить под себя при желании, не кто не запрещает.

     

    Что же касается стрельбы на опережение. Да, можно вычислить вектор движения игрока по его координатам, но как именно будет выбираться угол поворота я не представляю. Может расскажешь про этот алгоритм, eu_tomat?

     

    Что же касается не задевания мирных мобов. Тут всё предусмотрено. Турель будет учитывать то что игрок может быть в движении и будет создавать слепую зону. То есть не станет стрелять в зону по форме напоминающую круг. И чем дальше игрок, тем меньше будет эта слепая зона.

     

    Против квантовиков сражаться не вижу смысла. Они же очень быстры. Если сделать турель настолько быстрой, она будет не сбалансирована и убивать всех не квантовиков. Кроме того что чтобы нанести урон квантовику (а не просто разрядить) опять же понадобится высокая мощность, которая не сбалансирована и будет валить с 1 удара всех не квантовиков.

    Ну увы так уж получилось что квант и в особенности гравик очень читерные вещи. Практически креативные вещи. И на них ровняться не стоит. Лучше уж вообще вырезать из игры.


  5. Все добрый день.

     

    Эта тема создана чтобы обсудить турели.

     

    Пишите в комментарии свои идеи использования турелей.

    У меня такая идея:

    Берём entitydetector из opensecurity (возможно несколько штук), подключаем к компу для того чтобы их сообщить и получать более большую карту с координатами игроков и мобов.

    В прошлой версии я использовал сканер из OpenPeripheral, который выдавал относительные координаты, но несколько таких сканеров согласовать намного сложнее чем один и это минус (а так же там радиус поменьше)

     

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

    А далее идут интересные куски кода. Вместо того чтобы как в первой версии закрепиться за одной целью, турель будет поворачиваться к той цели к которой ей ближе повернуться что повысит её эффективность. Второй же кусок кода будет смотреть, есть ли на пути выстрела мирные мобы/игроки. Если есть - стрелять не будет. Ибо таким образом можно встать сзади афкашника-хозяина привата и убить его. Эта часть кода не позволит убить тех кого не нужно убивать, заставляя турель соблюдать 3 закона робототехники Айзека Азимова.

    Другие крутые части кода можете понакидать в комментарии, было бы интересно посмотреть что вы придумаете.

    А так в принципе и всё что хотел сказать. 1 комп - управляющий несколькими турелями, у каждой турели свой сектор (комната за которой он не целиться) и один или несколько детекторов для обнаружения игроков.

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


  6. Т.е. если ты забудешь про пожаротушение и поставишь в комнате верстак, тебя зальет водой? Может лучше делать перегородки из шерсти, которые сгорят в первую очередь и откроют воду?

    Нет, пока ты в комнате прога выключена, ушёл - включил. Как то так. Да и без ОС как то не интересно. 


  7. Добрый день, игроки.

     

    Предлагаю подумать над системой пожаротушения в майнкрафте.

    Я понимаю что огонь в принципе на сервере отключён, но зачем же программы затачивать только под сервер? Вдруг кто то захотел поиграть в одиночной игре и ему станет полезна такая система.

     

    Выдвигаем свои идеи по данному поводу, что и как вы бы сделали.

     

    Моя идея: Отсканировать комнату и при обнаружении добавления/исчезания блока расценивать это как пожар - открывать сверху поршень откуда потечёт вода и потушит огонь.


  8. Тут сегодня фуру лагов завезли. У всех на сервере визуально "пропали" деньги. При первой возможности заработать срубая руду, значения снова восстанавливается.

    Но через время я снова зашёл в игру и опять визуально у меня 0 денег. (скрины того как визуально изменялся счёт есть, если нужны могу выложить, хотя другие игроки могут подтвердить этот массовый баг)

    Исправьте пожалуйста. Пока что это единственный мод на котором были замечены баги на сервере.

    В добавок не так давно пробовал положить незаполненный чек (с опытом или обычный) в банкомат на спавне - получил вылет. Вообще вылеты этого мода в порядке вещей и никто уже не удивляется с этого.

     

    Может лучше будет с TradingMod'ом поступить так же как и с Computronix? Дождаться стабильной версии.


  9. Что за неоруда? У нас такой нету на сервере. Спутал видимо с другим сервером...

    Называй все своими именами. Не надо путать людей. Если назвать opencomputers сангармод, во первых самое идиотское название, во вторых большая часть не поймут что это.

    А мне понравилось название сангармод. Нередко изобретения называют в честь изобретателей, например катушка Теслы, кубик Рубика и прочие. Круто то, что такие названия сразу дают понять кто автор изобретения. Нежили название Magic cube, которое распространено на иноязычных сайтах. И в принципе как по мне - лучшее название кубик Рубика, нежели Magic cube.

    • Нравится 3

  10. Всем доброго дня.

     

    Для управления дроном хотел использовать систему, передающую ему команды, а в его eeprom разместить только программу на прием и исполнение внешних команд.

     

    На дроне использовал следующее:

     

    local modem = component.proxy(component.list('modem')())

    local drone = component.proxy(component.list('drone')())

    modem.open(4455)

    while true do

    local rnd, _, _, _, _, any = computer.pullSignal()

    if rnd == "modem_message" then

    pcall(load(any))

    end

    end

     

    Передаю с компьютера сообщение "drone.move(0,1,0)", однако дрон на нее никак не реагирует.

     

    Пробовал ради дебага заменить pcall(load(any)) на drone.setStatusText(any), и на дисплее дрона отобразилось отправленное  сообщение (сколько влезло, разумеется).

     

    Пришел к выводу, что не выполняется load(?).

     

    Поясните, пожалуйста, в чем я не прав?

    Я бы посоветовал использовать event.pull для реагирования на событие


  11. Можешь написать свою библиотеку с крутыми функциями для работы с графикой, а можешь скачать у кого то другого и ознакомиться с ней.

    Хотя есть и третий вариант. Вместо создания отдельной библиотеки, как уже предлагалось, просто использовать нужные функции только в твоей программе.

    В любом случае ресурсы тратится будут и тут уж ничего не поделать. На то память компу и нужна чтобы записывать массивы и переменные. Другой вопрос в том насколько это экономно относиться к ресурсам компа и насколько оптимизировано. Всё таки у программистов с опытом проги будут работать лучше скорее всего.


  12. Правда ширину придётся ставить в два раза больше, ибо в 1 пикселе помещаются 2 символа.

    Например для отрисовки квадрата так require('component').gpu.setResolution(200,100)


  13. Эта реализация может в дальнейшем помочь создать маршрутизацию, так как новые серверные стойки позволяют подключить сервер с модемами к разным сторонам, по-другому его можно назвать маршрутизатор.

    А разве нет в ОС блока "точка доступа" с похожей целью использования?


  14. Сделай поддержку сразу 20ти турелей, которые равномерно разделяют сектора вокруг себя и на опережение поворачиваются в направлении движения цели.

    Наберусь опыта в различных api которые я сейчас начал активно изучать и сделаю обязательно. Хотя не факт что всех 20-и.


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

     

     

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

     

    Если они телепортируются по адресу, то их не поймать, вот что я знаю наверняка.

     

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

     

    Да, конечно, ты предлагаешь разбивать сообщение на части. Но есть одно но. Если они будут идти по порядку - их легко будет склеить. Да и смысл разбивать сообщение несколькими модемами, если эту задачу может совершить лишь 1 модем. И отправить их по трём портам например. Я не пойму зачем усложнять если всё можно одним модемом сделать.


  16. а может просто у кого-то паранойя :)

     

     

    P.S. это могут быть рации, может по GSM волне работают. Это конечно извращение, но все же.. У нас помню кинескопный телик + обычная антенна ловили близлежащие рации (в радиусе 500м-1км) 

    Насчёт голосов да, возможно показалось. И мне будет даже лучше если так и было, меньше проблем.

    Но есть 2 факта наличие которых подтверждено. Двойные гудки и оператор 401 07.

    Как можно объяснить оператор с таким названием? Неужели это рации? Тогда почему двойные гудки появляются не сразу, а с задержкой? И при том входящие звонки проходят без искажений. Странно всё это.

     

    Мне просто интересно, а что, правда прослушка так работает что входящие звонки отследить нельзя? Или мне кажется эта разница в звуке от входящих и исходящих звонков из-за паранойи.


  17. Так ничто не мешает, но зато это типа - реализм. В жизни же вафля не способна передать данные на определенную антенну.  А то что есть мод для шифрования, не мешает брать и придумывать свое.

    Да ну его такой реализм. Когда взломают твою аппаратуру на модемах и станут ей управлять, по другому взглянешь на этот вопрос.

    Я у какого-то чувака на IT видел крутую прогу. Она просто ловит все сообщения и пересылает их снова. В итоге все сообщения принятые дублируются. Отличное средство против гриферов-нубов, которые используют модемы как ты - "реалистично", без передачи напрямую на адрес модема.

     

    И да насчёт нескольких модемов в одном компе.

    Давай проведём аналогию с тремя голубями которые летят от точки А к точки Б и передают одно письмо в трёх отрывках которое там складывается.

    Вопрос, что мешает охотнику подбить этих трёх голубей и прочитать полный текст послания?


  18. Доброго всем дня.

    Сейчас речь пойдёт о безопасности при телефонных разговорах.

     

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

     

    Значит проблема вот в чём. При звонке с мобильного телефона (неважно с первой симке или с второй) после около 3 секунд задержки с начала звонка появляются "двойные гудки" ожидания (которые до этого были обычными), как будто кто то встаёт на "прослушку" телефона. Когда же трубку поднимают, за доли секунды 2 раза мне удалось услышать голос. В первый раз был неразборчивый кусок слова, во второй раз он сказал "записываем". Хотите верьте, хотите нет, но оба раза случились сегодня, 9 мая.

    После этого я начал рыскать в настройках телефона и зайдя в "оператор связи" в списке операторов по типу билайн 2G, кисель 3G, я нашёл оператор 401 07 2G. (в интернете можно найти в инфу что при прослушке так и происходит, появляется непонятный оператор. Совпадение?)

     

    Кроме того, входящие вызовы как правило приходятся без дефектов и искажений, а вот исходящие звонки по качеству звучания различимы. Появляется небольшое искажение-помехи. Хотя помехами я бы это не назвал. И достаточно продолжительное время это происходит. Наверное пол года уже.

     

    Кто в курсе что это за чертовщина и что делать чтобы исчезли эти "двойные гудки"? Меня они реально пугают.

     

    P.S. В интернетах пишут что при "прослушке" может нагреваться аккумулятор, издаваться шум в аппаратуре рядом находящейся. У меня ничего такого нет, то есть следов вредоносного ПО на телефоне не обнаруживал. Очевидно что радиосигнал возможно кто то как то отлавливает. Причём очень неумело и с косяками в звучании. Теперь вот сижу озадаченный и не знаю что дальше делать.


  19. 2. Ну мы же не знаем что это за программа там. К примеру один модем сервера передает на компьютер адрес того модема, который будет "обслуживать" этот компьютер и компьютер начинает игнорировать сигналы от любых других модемов. Так можно обеспечить безопасность работы программы, не используя связанных карт или send'а. Чем не своеобразный метод безопасности?

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

    А что мешает передавать сообщение напрямую на заданный адрес? Никто по идее не сможет перехватить сообщение. Да и если не ошибаюсь в каком то моде были машины поддерживающие алгоритмы кодирования информации.


  20. Значит нужны определенные адреса. Или например симуляция на сервере работы нескольких пк. Вариантов много. Я бы например использовал несколько модемов для супер-пупер системы шифрования.

    1. Симуляция работы нескольких ПК - вариант хреновый. Нет полноценной многопоточности == проги будут лагать.

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

    2. Нужны определённые адреса - у каждого модема он свой уникальный. И разницы нет какой использовать.

    3. "Супер-пупер" система шифрования - тут я вообще потерял дар речи. Какое отношение к криптографии имеет модем ума не приложу. По сути нет необходимости посылать сигналы от компа самому себе. Ведь это и без модемов всё делается.

     

    Здесь речь идёт чётко о компе в который встроили несколько модемов. А это равносильно засунуть в комп 2-3 платы на красном камне. Конечно можно, но бесполезно. В робот же не засовывают 2 и более улучшений одного вида. Потому что нерационально.

     

    Было бы круто если бы местные мастера луа дали окончательный ответ: где можно применять компы с несколькими модемами и рационально ли это.

    А до этого момента я буду агностиком в этом вопросе. То есть буду находится в ожидании весомых аргументов от более опытных прогеров.


  21. В последней сборке OC может один сервер содержать в себе до 4 мадемов, в зависимости от конфигурации; но при выполнение команды send или broadcast и сигнал выходит с одной карты.

    Вопрос в том, как переключить главный компонент в modem, сетевой карте?

    Была идея через команду менять главный компонент, но главный компонент меняется после перезагрузки программы

    Я вот одного понять не могу, зачем в компе несколько модемов нужно. Чтобы разные порты прослушивать? Разве нельзя всё на одном сделать? Один ведь модем может спокойно несколько портов прослушивать. Или дело в адресе модема к которому привязываются другие ЭВМ? По моему один модем вполне может справиться с любой задачей.


  22. Из-за одной такой программы не затормозит. А как игроки на сервере понаставят кучу таких программ, так и узнаешь о лагах.

    Не знаю, до какой степени OpenComputers бережно относится к ресурсам сервера. Если очень бережно, то TPS может и не снизиться, но программы OpenComputers начнут тормозить.

    component:signals

    Спасибо что напомнил о event'ах, теперь прога работает полностью на них. Уже обновил, надеюсь прога не наделает проблем на сервере, а то у меня и так FPS всегда слабый.

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