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


Фотография

Банк для сервера IT

opencomputers банк кто посчитает прайсы?

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 178

#1 Оффлайн   Totoro

Totoro
  • Хранители Кода
  • Сообщений: 1 734
  • Уровень сигнала: 0,3%
  • В игре: 2 час. 13 мин.

Награды

                                      

Отправлено 04 Март 2015 - 21:04

ПЛАН БИТВЫ

1) Схема

bank.png

2) Пояснение

Внутри банка - кабинки.

Внутри кабинок - терминалы.

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

Возле терминалов - сундуки, в которые клиент кладет свой товар. И откуда забирает купленое.

 

За стеклянной стенкой - орава роботов. Роботы берут товары, которые продал клиент, из сундука, пересчитывают и увозят в "хранилище" (или просто выкидывают в дезинтегратор, все равно у админа креатив).

Затем они получают в "хранилище" покупки клиента и везут их обратно.

 

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

Общение идет по беспроводной связи, строго по внутренним адресам сетевых плат. Ни байта наружу, ни байта извне.

 

Итого: для работы банка потребуется написать три программы.

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

2) Робот. Робот передвигается по банку, отвечая на вызов клиента и перевозя товары. Он проверяет ID товаров, и их количество и передает эту инфу "шефу".

3) Сервер. Сам "шеф". Командует парадом.


  • Fingercomp, kremnev8 и TAPAC это нравится

#2 Оффлайн   NEO

NEO
  • Пользователи
  • Сообщений: 1 748
  • Уровень сигнала: 4,88%
  • В игре: 36 час. 25 мин.
  • ГородСолнце

Награды

   3                        

Отправлено 04 Март 2015 - 22:03

Кто нибудь продаст 10к железа, будут твои черепахи, пахать во всю. Лучше АЕ использовать.
И ванильные сундуки забьються.
  • kremnev8 это нравится

#3 Оффлайн   Totoro

Totoro
  • Автор темы
  • Хранители Кода
  • Сообщений: 1 734
  • Уровень сигнала: 0,3%
  • В игре: 2 час. 13 мин.

Награды

                                      

Отправлено 04 Март 2015 - 22:09

Кто нибудь продаст 10к железа, будут твои черепахи, пахать во всю. Лучше АЕ использовать.
И ванильные сундуки забьються.

 

А кто сказал, что я собираюсь в "Хранилище" что-то хранить? :D

Оно не забьется никогда.



#4 Оффлайн   NEO

NEO
  • Пользователи
  • Сообщений: 1 748
  • Уровень сигнала: 4,88%
  • В игре: 36 час. 25 мин.
  • ГородСолнце

Награды

   3                        

Отправлено 04 Март 2015 - 22:22

Тогда это не банк,переименуй тему.

#5 Оффлайн   kremnev8

kremnev8
  • Пользователи
  • Сообщений: 139
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Награды

     

Отправлено 04 Март 2015 - 22:44

Тогда это не банк,переименуй тему.

Тогда это Банк дезинтегратор.

#6 Оффлайн   Totoro

Totoro
  • Автор темы
  • Хранители Кода
  • Сообщений: 1 734
  • Уровень сигнала: 0,3%
  • В игре: 2 час. 13 мин.

Награды

                                      

Отправлено 04 Март 2015 - 23:46

ПОЛЕ БИТВЫ

Площадка на которой будет происходить тестирование банковских программ. Totoro World.

 

2015-03-04_22.27.19.png

 

2015-03-04_22.41.30.png


  • Fingercomp и kremnev8 это нравится

#7 Оффлайн   kremnev8

kremnev8
  • Пользователи
  • Сообщений: 139
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Награды

     

Отправлено 05 Март 2015 - 00:22

bank.png

А как ты такой рисунок сделал , сам или это какая то прога ?

#8 Оффлайн   Totoro

Totoro
  • Автор темы
  • Хранители Кода
  • Сообщений: 1 734
  • Уровень сигнала: 0,3%
  • В игре: 2 час. 13 мин.

Награды

                                      

Отправлено 05 Март 2015 - 00:29

А как ты такой рисунок сделал , сам или это какая то прога ?

 

Inkscape :)



#9 Оффлайн   TheScientist

TheScientist
  • Пользователи
  • Сообщений: 154
  • Уровень сигнала: 0,08%
  • В игре: 0 час. 34 мин.
  • ГородГде-то на жёстком диске.

Отправлено 05 Март 2015 - 03:25

Банк? Ура!
А что если сделать его на RFID картах, с ключами безопасности?
Потеряют карту - сами виноваты.
Как в реале :)

#10 Оффлайн   Totoro

Totoro
  • Автор темы
  • Хранители Кода
  • Сообщений: 1 734
  • Уровень сигнала: 0,3%
  • В игре: 2 час. 13 мин.

Награды

                                      

Отправлено 05 Март 2015 - 04:09

Банк? Ура!
А что если сделать его на RFID картах, с ключами безопасности?
Потеряют карту - сами виноваты.
Как в реале :)

 

RFID-карты и ключи безопасности - это все очень заманчиво. Я когда телепорты писал пробовал их присобачить. Карточки, коды доступа - хакерская романтика =)

 

Но теперь я решил использовать другой подход.

Банк будет нетребовательным и надежным как удар кувалдой. :D  Я пишу его только на ваниле + ОС. Никаких дополнительных модов Даже от АЕ отказался (взял только креативный топливный элемент).

Авторизация игрока будет проводиться через "фейс-контроль". Т.е. игрок вошел в кабинку - по центру дисплея кнопка "Авторизоваться".

Игрок ее нажимает, проход за спиной закрывается, компьютер достает из клик-эвента ник игрока и делает его единоличным пользователем терминала.

Таким образом, даже если кто-то влез в последнюю минуту к тебе в кабинку - он не сможет ничего нажать на дисплее через твое плечо. (Или убить тебя и перевести деньжат с твоего счета на свой.)

Через пять минут бездействия (если игрок телепортнулся) компьютер разблокируется и вход снова открывается.


Сообщение отредактировал Totoro: 05 Март 2015 - 04:29


#11 Оффлайн   Totoro

Totoro
  • Автор темы
  • Хранители Кода
  • Сообщений: 1 734
  • Уровень сигнала: 0,3%
  • В игре: 2 час. 13 мин.

Награды

                                      

Отправлено 05 Март 2015 - 05:05

Итак, фича, которая, насколько я понял, совершенно необходима любому приличному банку:
F1. Загрузка прайсов из Pastebin
F2. Отображение цен в вестибюле банка

 

Здесь у меня хранится таблица:

http://pastebin.com/y9JDXd4y

 

А так выглядят цены, прочитанные программой:

 

2015-03-05_04.00.57.png

 

В верхней части таблицы на Pastebin записано что-то вроде "timestamp". Время последнего обновления таблицы.

Раз в два часа (или раз в день), банк будет заглядывать на сайт и проверять этот "штамп". Если дата (время, или просто последовательность букв) изменилась, тогда уже скачивается таблица полностью, парсится и цены в банке обновляются.

Под "штампом" записано одно дробное число (от 0.0 до 1.0) - наценка. Оно означает, на сколько (процентов) дешевле банк принимает товары, чем продает их.

Сами цены имеют такой формат:

<id>[:metadata] <продажа> [покупка] <название>

Если значение "покупки" не указано, то банк сам его рассчитает на основе наценки.


Сообщение отредактировал Totoro: 05 Март 2015 - 05:12

  • Netins это нравится

#12 Оффлайн   Krutoy

Krutoy
  • Гуру
  • Сообщений: 499
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Награды

              

Отправлено 05 Март 2015 - 07:11

Убиваете всю романтику. Просто закапываете живьем ребята. Предметы уничтожаются и берутся из воздуха!

 

NgjCaoN.png


  • Totoro это нравится

#13 Оффлайн   kremnev8

kremnev8
  • Пользователи
  • Сообщений: 139
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Награды

     

Отправлено 05 Март 2015 - 09:07

Убиваете всю романтику. Просто закапываете живьем ребята. Предметы уничтожаются и берутся из воздуха!
 
NgjCaoN.png


В последнее время тебе не нравится почти все.

#14 Оффлайн   Fingercomp

Fingercomp
  • Гуру
  • Сообщений: 1 999
  • Уровень сигнала: 171,24%
  • В игре: 1278 час. 43 мин.

Награды

                                               

Отправлено 05 Март 2015 - 11:12



В последнее время тебе не нравится почти все.

И??? От нормальной критики и предложений ещё никто не страдал, но всем только лучше становилось :) Он высказывает своё мнение.

P. S. Убирай картинку в цитате

 



Убиваете всю романтику. Просто закапываете живьем ребята. Предметы уничтожаются и берутся из воздуха!

Ну, для начала бы я всё-таки закупил товара заморского, не воздухом же торговать, в самом деле :) Игрокам-то что нужно? Правильно, не морочиться над квантом, а за реальные деньги накопанные ресы купить квант и убить Одмина стать "папкой", по терминологии Алекса. Да и тем более... Я не думаю, что кто-то станет продавать квант :)))



#15 Оффлайн   NEO

NEO
  • Пользователи
  • Сообщений: 1 748
  • Уровень сигнала: 4,88%
  • В игре: 36 час. 25 мин.
  • ГородСолнце

Награды

   3                        

Отправлено 05 Март 2015 - 11:33

В последнее время тебе не нравится почти все.


Я согласен с крутым, где такое видано банк который не хранит.
Да и им никто пользоваться не будет, я специально принесу 20к булыжника, что бы если есть хранилище, оно забилось.

Сообщение отредактировал NEO: 05 Март 2015 - 11:35

  • Krutoy, Fingercomp и Asummonster это нравится

#16 Оффлайн   Alex

Alex
  • Администраторы
  • Сообщений: 3 735
  • Уровень сигнала: 52,61%
  • В игре: 392 час. 51 мин.

Награды

                 

Отправлено 05 Март 2015 - 14:18

Я согласен с крутым, где такое видано банк который не хранит.
Да и им никто пользоваться не будет, я специально принесу 20к булыжника, что бы если есть хранилище, оно забилось.

 

Нео, а как ты принесешь 20К булыги, во что ты их накидаешь? :)



#17 Оффлайн   NEO

NEO
  • Пользователи
  • Сообщений: 1 748
  • Уровень сигнала: 4,88%
  • В игре: 36 час. 25 мин.
  • ГородСолнце

Награды

   3                        

Отправлено 05 Март 2015 - 15:41

Нео, а как ты принесешь 20К булыги, во что ты их накидаешь? :)


Найму армию.

#18 Оффлайн   Totoro

Totoro
  • Автор темы
  • Хранители Кода
  • Сообщений: 1 734
  • Уровень сигнала: 0,3%
  • В игре: 2 час. 13 мин.

Награды

                                      

Отправлено 05 Март 2015 - 16:07

Убиваете всю романтику. Просто закапываете живьем ребята. Предметы уничтожаются и берутся из воздуха!

 

МУА-ХА-ХА-ХА-ХА-ХА!

ХА-ХА!

 

Я согласен с крутым, где такое видано банк который не хранит.
Да и им никто пользоваться не будет, я специально принесу 20к булыжника, что бы если есть хранилище, оно забилось.

 

А вот и первый пользователь нашего банка! Добро пожаловать! По текущему курсу, продав 20К булыжника, вы получите 20К кредитов на ваш счет.


Сообщение отредактировал Totoro: 05 Март 2015 - 16:07


#19 Оффлайн   Fingercomp

Fingercomp
  • Гуру
  • Сообщений: 1 999
  • Уровень сигнала: 171,24%
  • В игре: 1278 час. 43 мин.

Награды

                                               

Отправлено 05 Март 2015 - 16:45

А вот и первый пользователь нашего банка! Добро пожаловать! По текущему курсу, продав 20К булыжника, вы получите 20К кредитов на ваш счет.

Как-то много... А если я сделаю *зловещим тоном* The largest КОБЛОГЕНЕРАТОР? И буду отправлять рабов продавать коблу?



#20 Оффлайн   NEO

NEO
  • Пользователи
  • Сообщений: 1 748
  • Уровень сигнала: 4,88%
  • В игре: 36 час. 25 мин.
  • ГородСолнце

Награды

   3                        

Отправлено 05 Март 2015 - 16:55

Посылать дронов, для продажи коблы.

#21 Оффлайн   Totoro

Totoro
  • Автор темы
  • Хранители Кода
  • Сообщений: 1 734
  • Уровень сигнала: 0,3%
  • В игре: 2 час. 13 мин.

Награды

                                      

Отправлено 05 Март 2015 - 16:55

Как-то много... А если я сделаю *зловещим тоном* The largest КОБЛОГЕНЕРАТОР? И буду отправлять рабов продавать коблу?

 

Рабовладельцам тоже надо на что-то жить. :D А ведь еще рабов кормить.



#22 Оффлайн   Alex

Alex
  • Администраторы
  • Сообщений: 3 735
  • Уровень сигнала: 52,61%
  • В игре: 392 час. 51 мин.

Награды

                 

Отправлено 05 Март 2015 - 17:08

Рабовладельцам тоже надо на что-то жить. :D А ведь еще рабов кормить.

А рабы еще и восстание Спартака могут организовать ;)



#23 Оффлайн   Fingercomp

Fingercomp
  • Гуру
  • Сообщений: 1 999
  • Уровень сигнала: 171,24%
  • В игре: 1278 час. 43 мин.

Награды

                                               

Отправлено 05 Март 2015 - 17:09

Рабовладельцам тоже надо на что-то жить. :D А ведь еще рабов кормить.

Они будут кидать в банк коблу, а я им буду покупать греговские рубиновые линзы :3 И все будут жить долго и счастливо :)



#24 Оффлайн   TheScientist

TheScientist
  • Пользователи
  • Сообщений: 154
  • Уровень сигнала: 0,08%
  • В игре: 0 час. 34 мин.
  • ГородГде-то на жёстком диске.

Отправлено 05 Март 2015 - 17:27

Насчёт долго - я не уверен.

Админ-version: придёт, увидит, разломает.

Систему.

И все будут жить плохо и печально.

А роботы в первую очередь.



#25 Оффлайн   Fingercomp

Fingercomp
  • Гуру
  • Сообщений: 1 999
  • Уровень сигнала: 171,24%
  • В игре: 1278 час. 43 мин.

Награды

                                               

Отправлено 05 Март 2015 - 17:34

Насчёт долго - я не уверен.

Админ-version: придёт, увидит, разломает.

Систему.

И все будут жить плохо и печально.

А роботы в первую очередь.

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



#26 Оффлайн   Totoro

Totoro
  • Автор темы
  • Хранители Кода
  • Сообщений: 1 734
  • Уровень сигнала: 0,3%
  • В игре: 2 час. 13 мин.

Награды

                                      

Отправлено 05 Март 2015 - 17:35

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

 

Да здравствует анархия и банкиры!



#27 Оффлайн   Krutoy

Krutoy
  • Гуру
  • Сообщений: 499
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Награды

              

Отправлено 05 Март 2015 - 17:44

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

Но всё же, я верю что мечта о свободной торговле, которую я описывал в Базаре, когда то будет реализована. И хотя сейчас я не нашел способа работать с ME сетью через ОС, что бы хоть что то работало, можно временно использовать и админкоманды.

 

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

 

Объединимся?



#28 Оффлайн   NEO

NEO
  • Пользователи
  • Сообщений: 1 748
  • Уровень сигнала: 4,88%
  • В игре: 36 час. 25 мин.
  • ГородСолнце

Награды

   3                        

Отправлено 05 Март 2015 - 17:49

Видимо тоторо уже все сам сделал.

#29 Оффлайн   Totoro

Totoro
  • Автор темы
  • Хранители Кода
  • Сообщений: 1 734
  • Уровень сигнала: 0,3%
  • В игре: 2 час. 13 мин.

Награды

                                      

Отправлено 05 Март 2015 - 18:09

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

Но всё же, я верю что мечта о свободной торговле, которую я описывал в Базаре, когда то будет реализована. И хотя сейчас я не нашел способа работать с ME сетью через ОС, что бы хоть что то работало, можно временно использовать и админкоманды.

 

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

 

Объединимся?

 

В игре, в чате, постоянно спрашивают - "Когда банк будет готов?", или "Почему никто не делает банк?". Алекс решил портнуть его на ОС, и я в этой теме как бы предлагаю один из вариантов.

 

Идея БАЗАРА по прежнему кажется мне очень привлекательной и ее безусловно надо довести до релиза.

Проблема с МЕ сетью - это слабое место пока. Я тоже искал способы комфортно работать с ней через ОС, но пока не нашел. Оно реализовано как-то кривовато у Сангара. (Кстати, на форуме недавно кто-то опять спрашивал об этой проблеме, может Сангар таки ответит? Или улучшит интеграцию с АЕ.)

 

Ты предлагаешь объединить Банк и Базар в один?

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

Я думаю можно поступить двояко:

1) Объединить терминалы. Сделать в меню еще один пункт - "Базар". И юзер попадает на "аукцион", может листать лоты, ставить свои и заказывать их. Систему валюты можно оставить ту же самую, чтобы не было путаницы.

2) Сделать разные кабинки для Банка и Базара, но стоять они будут рядом, в одном здании и будут соединены с одним и тем же сервером Банка. Ну и роботы будут обслуживать их одинаково.

(Кстати, проект здания тогда можно изменить, сделать его большим и круглым. В центре - ядро банка, сервер и роботы, вокруг - кабинки, вокруг - зал. На стенах зала, напротив стен с кабинками - мониторы с прайсами и лотами)


Я сделал набросок терминала.

Сейчас работает авторизация игрока и система надежных "дверей", запирающих кабинки.

 

2015-03-05_16.50.59.png

 

Учитывая, что в сердце сервера запрятана дебаг-плата, я не стал мудрить с "механизмом":

 

2015-03-05_16.51.30.png



#30 Оффлайн   Krutoy

Krutoy
  • Гуру
  • Сообщений: 499
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Награды

              

Отправлено 05 Март 2015 - 18:46

Идея БАЗАРА по прежнему кажется мне очень привлекательной и ее безусловно надо довести до релиза.

Фуф, как камень с сердца. А то я уж думал ты решил меня затроллить (что у тебя почти получилось кстати).

 

Зачем делать отдельно интерфейс Базара и Банка? Если система лотов будет работать, просто добавишь список "админских" лотов по  предметов.

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

 

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


Сообщение отредактировал Krutoy: 05 Март 2015 - 18:55






Темы с аналогичным тегами opencomputers, банк, кто посчитает прайсы?

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных