SDV
-
Публикации
346 -
Зарегистрирован
-
Посещение
-
Победитель дней
10
Сообщения, опубликованные пользователем SDV
-
-
Спарсить какие-то котировки с сайта реальные реальных акций - это 10 строчек пыха. И поставить скрипт в крон-задачу, чтобы он раз в сутки это писал в базку, а уже игровым ПК эти котировки получать. Но вопрос в том, что они очень далеки от реалий майна, могут меняться так, как одному криперу известно, или не меняться месяцами. Это нам не подойдет.
Котировки нужно генерить нам самим, почему, написал вверху дохренища текста уже. Но, например, наша луа-генерилка может писать сгенеренные котировки в нашу базу SQL, и вместо того, чтобы их в виде графиков или таблиц выводить на детский игровой монитор. можно выводить выборкой на сайт в виде графика или таблиц с помощью яваскриптов и прочего, что-то наверняка есть готовое уже, что на вход получает массив дата-цена и выводит на сайт график (например, как наша статусилка онлайн игроков на сайте за сутки) Вот и все.
Никаких там сетей, клиентов (особенно неадминких терминалов) и серверов не должно быть. Во первых, для 99% игроков создание своего терминала, подключение куда-то и прочее - темный лес. Во вторых оно не будет работать. Лаги, вылеты компов, баги, ограничение дальности сетей и прочее (вон мегапроект openNet сделали парни, и что? устойчиво можно подключиться к сети или открыть чей-то сайтик игровой с любой точки карты радиусом 4К блоков??? И кто-то туда кроме Крутого и Финги с Лехой и Зеро коннектился? Нет.). Игрок должен предельно просто видеть на спавне или на сайте количество акций, которые доступны для покупки, суточные дивиденды, если таковые будут, их текущую цену и колебалку цены во времени, как минимум за 7-14 дней. И написано должно быть, как для чайника, купить их можно так-то или так-то, продать так-то и так-то.
Торги на бирже пн. ср. пт. со стольки-то до стольки-то. Вот и все.
В реале будет, что просто зафлудят тебе частоты, которые известны станут всем.
Это должен быть один комп, который все делает сам с админ-чатбоксом, или парочкой админ-терминалов.
Вот почитал я сообщения Ваши все выше и хочу сказать как дипломированный компьютерщик и еще не дипломированный экономист.
Да, фондовая биржа в майне это очень даже прикольно, но вопрос - какой официальной валютой в майне Вы хотите совершать денежные операции?
Если брать внутриигровую валюту как ценную бумагу, то у нее должна быть цена по отношению к реальным валютам (если я так понял Вы хотите сделать)?
Чтобы была цена у игровой валюты надо хотя бы сделать местное (игровое) встраивание валюты среди реальный валют.
Я возможно понял, что Вы хотите типа форекса сделать, но теперь технический вопрос - а как вы хотите "рисовать" графики индекса валют в OC?
Или это будет через специализированный сайт?
Вообщем идея в целом такая интересная, но вот как техническо-экономически она должна выглядеть, это надо еще подумать (я в частности еще это не представляю).
P.S. @Zer0Galaxy, а ты сам экономист? Просто ты там написал в шапке все по-экономически.
То есть ты можешь быть как экономический консультант проекта? (я пока не предлагаю свою услуги, т.к. я еще не до конца освоился с экономикой в учебе).
-
Ну если лаунчер будет только под NT-системы, то я тоже скажу ненужноНу да, сделаем его, а Серёга скажет, не-не-не, нам не нужно.
-
1
-
-
Ну раз он предложил, значит он и будет главным спонсором сервисаКто-то же ещё должен платить за эти смс-ки и факсы)))

@swg2you, вам нужно всего лишь оплатить какой-нибудь никудышный смс-шлюз и ваши мечты будут реализованы

-
-
Это как раз lua отправляет если не указан аргумент.это вам не Lua, в PHP нет nil... , NULL есть, а вот nil нет, совсем.. вообще..
А пыху все равно nil, null, да хоть 'пустота'.
Для него это же обычная string.
Она же указана в кавычках, а значит что это строка, а не boolean (я разве не прав?)
Так что код написан как говориться на коленках

А про размер файла - функция утянута с какого-то сайта. Самому было лень писать проверку размера и заниматься математикой

-
Хм, открой у себя свой. На базе твоего же шаблона делать будем.Коллаборэйшен коллаборейшном. Где кодить то? Сделай "воркспэйс" в c9.
Я вообще хз как открывать на c9.
-
Ну давай объединяться в коллаборейшн.Я всегда готов к диалогу.
Только говорю сразу времени на кодинг у меня мало, так что если есть какие-то идеи то надо сразу их определить, чтобы понять кто и что делает.
-
Ваше право. Вообще то я просто показал наработку.ТаксШотовым вариантом я вряд ли вообще буду пользоваться до того, как там появится нормальный пароль и управление токенами централизованное (
Да, она не идеальная и ей возможно не удобно пользоваться, но я повторюсь - я сам лишь получаю повышение опыта в программировании с подобных программ (как с пыха, так и луа).
Я всегда открыт к диалогу, но вот готов ли @LeshaInc к этому?Просто возьмите и объединитесь.
Я вот именно ничего как поливания меня дегтем от него больше не увидел (он лишь показал что его разработка лучше и все).
-
Лайк за попытку меня переплюнуть. Честно выглядит более сглаженее, чем у меня.OCMonitor
by LeshaInc
Не все готово, а в частности настройки, консолька и статистика, но выглядит уже круто. (Ссылочка прилаагется)






Посмотреть можно тут: https://monitor-includeralex.c9.io
Посмотреть на код (или помочь) можно тут: https://ide.c9.io/includeralex/monitor
PS: Я серьезно, статистика, консоль и настройки не работают. Не надо писать мол не доделал, не доделал. Я просто показываю то, что уже сделал.

Сказываются разные css-фрейморки (у меня bootstrap).
Но вот это и как раз минус.
Честно признайся @LeshaInc, ты по своей сути сделал только веб-обязку (ПЫХ-ПЫХную) и тупо натянул на нее готовый шаблон Семантики.
От тебя требовалось всего ничего. И жаль что нет формы генерации токена, одни input-ы на сайте.
И вопрос - а где клиент для OC?
А то как посмотреть как будет робот говорить что ему нужны ресы для заделывания дыры?Пока что Ваше творчество сделано на 50%.
-
Ладно разберемся, надо маны почитать по апишкам.Придётся писать отдельный скрипт read.php, который будет работать с сокетами. Принимать команду "auth" с параметрами email, token. Возвращать OK при успешной авторизации и любую ошибку в противном случае. А дальше уже от реализации. Нужно с дашборда все сообщения переносить на этот read.php, который в свою очередь будет отправлять полученное на клиент (простого сенда хватит).
-
:без комментариев:Ну у меня есть идея на этот счёт. Но я её тебе не скажу. :P
:facepalm.jpeg:
Ну так на глаз я посмотрел практически понял мысль (хм, хотя с сокетами и не работал).Повторюсь, не тестил. Писал наобум, код ужасный, особенно в первом примере, нужно переписать по-человечески.
Не знаю если хватит времени попробую сделать что-нибудь.
Кстати а где в коде вообще POST запросы? Что пых должен обрабатывать какие параметры? Я кроме inet.connect из интернет-сетевого не понял.
Вообще, создай свою тему и "показывай свой знания" в своей теме.Ну у меня есть идея на этот счёт. Но я её тебе не скажу. :P
А если тебе не нравится что-то в мое мониторинге или ты хочешь доказать что умнее меня - то сделай и покажи всем здесь игрокам свой продукт, а просто скидывать скрины или говорить что у меня есть идеи, но тебе я не скажу - не надо.
-
Думаешь я не думал об этом.Штуке чертовски не хватает отдачи команд пользователем с веб-морды. Помещать в буфер команды с веб-интерфейса и на либе делать команду .read(), которая возвратит строку и удалит из буфера. То бишь, сокет на прослушивание команд.
Но как заставить OC "слушать" сервер. Он может только отправлять запросы и получать на них ответ.(или делать while на постоянную отправку запроса на файл на сервере который будет содержать команду и выполнять ее через shell.execute).
Пока что логику и структуру этого RCON для OC я не придумал. Если есть реально практическая реализация (код в частности для OC), то я буду этому рад.
-
Теперь ничемНе знаю чем я тебя так зацепил, но сервис прикольный получился


Раньше был плохо мнения о тебе. Но времена меняются.
Теперь лавры первенства походу перешли к @LeshaInc

P.S. Спасибо за оценку. Делал на скорую руку как мог

-
Пожалуйста monitoring-LeshaInc.c9.io ждет Вас.Так могла бы выглядеть страница настройки токена

Я жду от Вас реального сервиса, а не просто скрины.
P.S. Вы, @LeshaInc, мне напоминаете @cyber01. Он тоже постоянно говорил про всякие разработки (особенно веб), что это типа ерунда и есть аналоги, зачем писать велосипед.
Но после, в ЛС @cyber01 объяснил мне все о своем отношении ко всем разработкам.
Теперь Вы стали тут показывать что то что создают игроки это ерунда и мое лучше (хотя заметите это не вы придумали изначально).
Так что давайте покажите и докажите что Ваш сервис лучше чем мой, а не прикладывайте просто скрины.
И посмотрим как Ваш сервис будет отображать информацию о том что роботу срочно нужны криперовы какашки чтобы заделать лаву

-
-
Не понял в смысле ИМЯ, а не название? Шило на мыло? А кто сказал что надо ставить свой реальный e-mail. Вот молодец @@LeshaInc,он указал "левый".Так и должно быть (см. кол-во строк)?

P. S. Только заметил (см. вр. обн.). При удалении токена в лог сыпятся ошибки стэктрейсовые (не успел разглядеть). Что-то в пхп напортачено.
P. P. S. Лучше для публичных токенов делать указываемое ИМЯ, а не использовать название токена заместо него. email легко узнать, я бы сказал, СЛИШКОМ легко.
Вообще почта это как типа логин и пасс, только пасс это у нас токен, а логин - email. Поэтому чтобы не взломали лучше указывать не реальную почту, а какую-нибудь фейковую, которую конечно потом можно вспомнить.
А то Вы я смотрю любите @computercraft.ru

А то что ты видел в логе при удаление, это ответ AJAX-а на то что он не нашел файл, который удалился, т.к. страница дольше перезагружается чем AJAX пришел ответ (КЭП).
Насчет количества строк я подправил код, забыл перенос убрать.
-
А я сразу догадался, кто создал мегасуперсложный токен, состоящий только из одних чисел :-DЯ вообще зарегестрировал токен на псевдо-имэйл.
-
UPD:
Патчи лля программы и сервиса:
- Нормальная AJAX загрузка контента. Теперь можно спокойно листать лог-файл, в том числе и вбок. AJAX подрузка теперь не мешает читать. По просьбе @Fingercomp
- Добавлена кнопка очистки лог-файла (также добавлена функция в программу clear(token, email) надо лишь обновить библиотеку: monitoring upgrade). По просьбе
- Публичные токены. Теперь если хотите можете показывать работу своих программ всем. Публичность устанавливается при регистрации токена. Все публичные токены есть в этом списке. По просьбе
- Настройка цвета поля лог-файла. Добавлены 2 кнопки ниже поля лога-файла (в правом углу где кнопка сохранить). Левая изменяет цвет текста, правая - цвет фона. По просьбе
).
-
3
-
Вот именно, что я сторонник UTF-8. Только ЮНИКОД, только ХАРДКОР.Тогда почему скачанный мною файл ИЗНАЧАЛЬНО был в кодировочке UTF-8 и отображался нормально?..
Не знаю у меня все норма :-) Потому что мы с Fingercomp юзаем пингвина, а вы нет :-DВот это я и хочу узнать у Димы!)))), а не переустанавливать ОS, чтобы читать смс-ки с дашборда)))
Оно должно читаться на всех ОS и как минимум всех популярных браузерах, учитывая то, что 99,99% юзают винду.
А что если на винде открыть этот файл в notepad++ что она скажет?
Это надо уже юзать базу и все там хранить.Кстати, TuhShot, вот тебе идея. Что если сделать так, чтобы компы не просто смс-ки кидали на дэшбоард, а всякую зашифрованный информацию. Например какому-нибудь счётчика отправляют число которое нужно указать на панельке, или данные диаграмме отправляют. Это могло-бы выглядеть так:
Я пошел от простого.
Пожалуйста, c9.io вам в помощь склепайте то что вы предложили

Мне сейчас просто мало времени остается на кодинг...
Учеба...Магистр...
-
Нельзя посмотреть потому что textarea грузиться через AJAX с 1 мс. обновлением (я уже говорил).поле сбрасывает прокрутку на каждом обновлении! В общем, выехавшие за пределы поля строчки строки просмотреть просто так нельзя.
Можно конечно выключить обновление, тогда спокойно можно будет смотреть логи, но придется в ручную обновлять страницу, чтобы посмотреть новые результаты.
Насчет выехавших полей могу лишь сделать перенос в textarea.
Спасибо третьему bootstrap-у за это :-) (радует что хоть адаптивный дизайн для мобилок есть)Сайтик классный, мне нравится дизайн. Аккуратный и красивый.
Я над этим еще до разработки думал сделать публичные токены, но потом пришел в выводу что лучше приватные.А нет ли возможности там сделать еще мониторилку с паблик доступом? Чтобы к ней мог подключиться и посмотреть каждый, но создать ее мог только админ? Типа админ-трынделки, объявления, какой онлайн, какие-то игровые события и прочее, вплоть до того. что админ туда админчатбоксом ретранслирует чуть-ли не игровой чат(сообщения игроков) и прочее, но чтобы его можно только было посмотреть по ссылочке, но не редачить и тем более удалить комнатку (файл-токен) и т.п.? И время там в строке по умолчанию аттачится?
Но можно сделать и публичные. При регистрации еще поставить галочку "Публичный токен".
То есть в нем будет светиться только название токена и его содержимое (e-mail как раз будет логином для публикации, чтобы никто другой не смог на публичный токен что-нибудь залить).
Хм, можно и цвет, тем более это не надо на сервер отправлять, это клиентская фичаИ есть хотелка передавать еще одним аргументом цвет сообщения. Это можно там как-то реализовать или нет? И какой предел сообщений (размер файла), если есть, то какой? Будет ли кнопка "Очистить файл"? Что такое аргумент debug, куда он передается, это аргумент для тебя для отладки вебки? Юзверю он не обязателен? Будет ли когда-то метод m.clear(token, email), который позволит очистить файл из игрового пространства? В аяксе это жестко зашито, апдейтилка контента 1 миллисекунда? Или это настраивается?

Размер файла да безлимитный вроде, все упрется в хостинг c9.io в 1 Гб. на репу.
Насчет очистки файла спасибо за совет, надо добавить. (над функцией clear() надо тоже подумать).
Насчет AJAX я уже выше ответил @@Fingercomp-у. Я не знаю надо почитать как сделать div с прокруткой, раз с textarea фокус не проходит.
Насчет кодировки я не понял в чем проблема. Стоит везде и на пыхе и апаче utf-8. У тебя в браузере автодетект кодировки?
А про параметр debug я написал на сайте что он не обязателен, просто если он true, то он тупо выводит то что он отправил на сервер на экран OC и все (тупо фича показывает что функция отправляет данные успешно).
-
Ага именно [emoji41]В чем практическое использование программы? Скидывать на свой сайтик инфу о там как твой робот напоролся на лавовое озеро и ему срочно нужны криперовы какашки чтобы заделать лаву?
И где скрины?
Какие скрины? На главной сайта есть скрин. Больше там ничего особенного нет.
Были бы чанклоадеры у всех, то эта либа очень помогла бы им (не надо заходить в игру чтобы посмотреть что делает роботик или комп)
-
1
-
-
[OC] Библиотека мониторинга lua-программ в реальном времени
Версия: 0.0.4
Последнее обновление версии в шапке 05.09.2015
Описание:
[OC] Библиотека мониторинга lua-программ в реальном времени - библиотека для OC-устройств, оснащенных интернет-картами, для отправки статистики работы на сервер с дальнейшем его сохранении. Результат работы программы Вы можете видеть в реальном времени в панели управлении (dashboard).
Инструкция как пользоваться библиотекой:
- Для использования библиотеки monitoring() необходимо создать токен для сохранения и вывода результатов работы lua-программ на сайте.
- Затем Вам необходимо закачать на OC-компьютер (робот или планшет) библиотеку monitoring() любым из предложенных способов:
1. Ввести команду pastebin run UYuriRia на OC-устройстве (необходимо наличие на OC-устройстве интернет-карты)
2. Использовать команду wget -f http://pastebin.com/raw.php?i=UYuriRia monitoring.lua на OC-устройстве (необходимо наличие на OC-устройстве интернет-карты)
3. Скачать с сайта pastebin.com и перенести файл на OC-устройство (например путем копирования).
- Создайте lua-файл. И подключите библиотеку monitoring().
Листинг кода:
require("monitoring") -- подключаем библиотеку (при условии того что название файла библиотеки monitoring.lua) monitoring(token, email, data, debug) -- отправка данных (data) на сервисtoken - уникальный код доступа, генерируемый (или лично создаваемый пользователем) при создании нового токена.email - e-mail указанный при регистрации токена.
data - данные (строка, которые будут передаваться на сервер (можно передавать что угодно, любые данные. Это желание самого программиста. Вас никто ни в чем не ограничивает )
debug - необязательный параметр, отвечающий за вывод ответа сервера в OC-программе (может принимать 2 значения - true (показывать) и false (не показывать)). Если не указан данный параметр, то он по-умолчанию false (не показывать ответ сервера).
ВНИМАНИЕ! Данный параметр не отключает вывод ошибок сервера в случаи отказа в подключении (неверный токен или e-mail).
- Авторизуйтесь в панели управления, используя токен и e-mail.
- Следите за работой lua-программы в реальном времени. При необходимости Вы можете сохранить лог работы lua-программы себе на компьютер.
- При желании Вы можете получать новые обновления для библиотеки monitoring().
Для обновления библиотеки введите в консоле: monitoring upgrade
Практическое применение библиотеки (самый простой пример с роботом):
local robot = require("robot") loca m = require("monitoring") local token = 'nametoken' local email = 'email@mail.com' i = 0 while true do i = i + 1 robot.forward() m.send(token, email, 'Робот прошел '..i..' шагов') if i = 10 then m.send(token, email, 'Робот прошел '..i..' шагов и остановился') break end endФункция clear():
Данная функция очищает лог-файл, делая его чистым для повторного использования.
Его структура:
local m = require("monitoring") m.clear(token, email, debug)Также есть эквивалент консольной очистки: monitoring clear [имя_токена]Все функции и консольные команды библиотеки:
local m = require("monitoring") m.send(token, email, data, debug) m.clear(token, email, debug) m.register(token, email, author, description, temporary, public) m.echo(token, email) m.delete(token, email)Консольные команды:monitoring send [имя_токена] [данные которые будут передаваться. данный аргумент должен быть в кавычках] [debug-аргумент (необязательный)]
Команда для отправки сообщения (data). Аргумент debug не обязателен, по-умолчанию он false.
monitoring clear [имя_токена] [debug-аргумент (необязательный)]
Команда для очистки лог-файла для повторного использования
monitoring register [имя_токена] [имя_автора] [описание_для_токена] [временный_токен?] [публичный_токен?]
Команда для регистрации нового токена. Необязательными аргументами являются [временный_токен] и [публичный_токен]. Если не указан true, то токен НЕ временный и НЕ публичный
Команда для вывода лог-файла в OC.
monitoring delete [имя_токена]
Команда для удаления токена. В дальнейшем можно будет заново создать токен с тем же именем (при условии что они не будет занято)
Команда для обновления библиотеки (скачивает последнюю версию с пастебина)
# ChangeLog Все заметные изменения в этом проекте будут отражены в этом файле. Этот проект придерживается [Semantic Versioning](semver.org). ## [Невыпущенный] [неизданные] ### Добавлено - Генератор имени токенов для lua-библиотеки. ## [0.0.4] - 2015-09-04 ### Добавлено - Консольные команды и API для lua-библиотеки, добавляющая функции регистрации, вывода, удаления токена (register, echo, delete)). ## [0.0.3] - 2015-09-04 ### Добавлено - Добавлена кнопка очистки лог-файла (также добавлена функция в библиотеку clear(token, email) надо лишь обновить библиотеку: monitoring upgrade). По просьбе AlexCC - Публичные токены. Теперь если хотите можете показывать работу своих программ всем. Публичность устанавливается при регистрации токена. Все публичные токены есть в этом списке. По просьбе AlexCC ### Изменено - Настройка цвета поля лог-файла. Добавлены 2 кнопки ниже поля лога-файла (в правом углу где кнопка сохранить). Левая изменяет цвет текста, правая - цвет фона. По просьбе AlexCC ### Исправлено - Нормальная AJAX загрузка контента. Теперь можно спокойно листать лог-файл, в том числе и вбок. AJAX подрузка теперь не мешает читать. По просьбе Fingercomp ## [0.0.2] - 2015-09-03 ### Добавлено - Регистрация в базу данных SQL. - API для отправки lua-библиотекой данных send(). - Консольная команда send. - Консольная команда upgrade для обновления библиотеки. ## [0.0.1] - 2015-09-03 ### Добавлено - Базовый сайт и lua-библиотека, отправляющая данные и сохраняющая их в лог-файле.
-
4
-
Да пожалуйста :-)Так, не мешай тут людям форкать своим скепсисом )
Хм, нет я не знаю как это работает. Я практик, а не теоретик :-)
Да и вообще любая программа (в частности у меня это обычные условия if else).
Поэтому тут любой кто хоть немного разбирается в программировании (на любом языке) поймет суть и сможет сделать свой велосипед
-
Мир состоит из велосипедов ) Даже люди - велосипеды, функционал то, почти одинаков.
Но мы скатываемся в офтопик )
В разделе разработок есть тема компетентного товарища: Менеджер пакетов APT-GET
Рекомендую к изучению.
swg2you сказал(а) 14 Авг 2015 - 11:54: В разделе разработок есть тема компетентного товарища: Менеджер пакетов APT-GET Рекомендую к изучению. Вот, я про нее и говорил)
Нет и еще раз НЕЕЕТ.
Это ерунда и я ее уже забросил.
Мы обсудили эту тему в ЛС с Алексом и Кибером и пришли к общему мнению - есть pastebin и этого достаточно.
Кто хочет, может форкать менеджер пакетов и сам его соединять с базой данных и т.п.(я конечно сделал новую версию apt с базой данных, но в релиз не стал пускать, как уже сказал из-за ненадобности)
А насчет среды разработки я так и не понял. В смысле собрать все полезные API в один пак? API чего? OpenComputers или других модов?недавно появилась такая мысль. Почему бы не взять всем вместе и написать единую среду разработки? Просто заметно как многие пишут велосипеды. Например взять и собрать все полезные API в один пак. Например тот же GUI и различные API с математикой например просчёт физики. Не знаю что на счёт своего редактора кода, но API собрать вместе по моему мнению необходимо.
P.S. Сейчас у меня меньше будет времени на майнкрафт, поэтому и нет смысла что-то разрабатывать.

Фондовая биржа
в Программирование
Опубликовано: · Изменено пользователем TuxShot
В частности про нашумевший биткойн (лайткоин или их многочисленные форки).
Мне бы самому было бы интересно "зарабатывать" денюшку через свой OC-компьютер.
Считай он работает (просчитывает какие-нибудь математические действия, как например форк XPM PrimeCoin), а ты ничего не делая при этом зарабатываешь.
Поэтому мне тоже понравилась идея создания фондовой биржи (или рынка), т.к. как экономист мне самому интересно посмотреть на "плавание" валюты (индекса) в игре.
Прям как Forex, только с меньшими рисками.
Одно дело готовый minecraft-мод, а другое создание системы, построенной на OC.Просто надо на самом деле показать на деле как это работает и я уверен что это много кого заинтересует.