Архив сообщества
2011 — 2019
Аватар Edo Linto

Новая система консолей.

Автор: Edo Linto · 29.08.2011, 15:47 · 21 сообщений

Сообщений в теме: 21

Edo Linto#1
Новая система консолей:
Новая система консолей базируется на принципе терминал-сервер.
Все сервера стоят в ядре ИИ, под охраной турелей, сервера принципиально невосстановимы (их уничтожение причина для шатла), уничтожение сервера выключает все связанные консоли.
Сначала о серверах.
Всего есть несколько типов серверов:
1. Коммуникации и навигации. От него зависят консоли: Заказов QM, ком консоли, консоли шатлов(если есть). Уничтожение этого сервера автоматически вызывает процедуру эвакуации.(Применение емага на нём вызывает шатл)
2. Базы данных. От него зависят консоли: мед записи, записи охраны, RnD, ID консоль.(Применение емага удаляет все записи в логах и БД)
3. Центр наблюдения и управления. От него зависят: консоли камер, консоли датчиков, возможность ИИ управлять оборудованием и наблюдать через камеры.(Применение емага не даёт ИИ что-то делать кроме наблюдения).
4. Вычислительный центр. От него зависят все прочие консоли. (Применение емага сбрасывает все данные с консолей присоединенных к нему)

При нажатии на сервер (именно сам сервер) выводится окно с ссылкой на проверку доступа, она нажимается только с нужной картой в активной руке (как в log in в ком консоли). После захода на сервер мы видим список всех присоединённых консолей в формате: Номер(порядковый), Название консоли(зависит от установленной программы), место установки консоли (название зоны от АРС которой она получает энергию), логи (есть только у консолей требующих доступ, тут записывается информация о карте с которой был совершён заход на консоль, факт выхода, и время всех этих событий ).
Инфа о консоли и логи отдельные ссылки, при клике на ссылку логов открываются логи этой самой консоли.
При клике на название консоли открывается менеджмент для этой консоли: можно удалить с консоли программу таким образом сбросив всю информацию с неё(делает консоль пустой), записать программу на пустую консоль(открывает список доступных на установку программ) и отключить консоль из сети(Делает консоль пустой и она перестаёт видеть сервер на котором её забанили), отключить проверку доступа на пустой консоли.

Консоли:
Все консоли собираются одинаково:
Основа, прикрутить основу, вставить универсальную плату, прикрутить плату, вставить провода, вставить стекло, прикрутить.
После сборки мы получаем пустую консоль лишь с одной командой: подключится к серверу.
После мы выбираем сервер и подключаемся к нему.
Далее мы проводим картой подтверждая доступ, номер консоли, данные карты, время сохраняются в логе на сервере.
От доступа на карте зависит то какие программы мы можем поставить на консоль. Т.е. обычный инж не загрузит ком консоль, а СЕ может. Проверку доступа можно выключить на сервере или если провести емагом вместо карты на консоли.
После загрузки программы мы получаем рабочий терминал.
Каждая консоль имеет номер который отображается при осмотре консоли.
НУЖЕН СПРАЙТЕР, НУЖНЫ ТОННЫ СПРАЙТОВ
Все консоли получают ориентацию по сторонам света. Основу консолей можно крутить и от того в каком направлении её прикрутят зависит её ориентация. Работать с консолью можно только с той стороны в которую она смотрит. Сейчас есть одно направление: на игрока. Нужно ещё 3 для каждой консоли.
Всем консолям сенсоров: энергомониторы, газодатчики и подобное. Т.е. тем консолям которые ничем не управляют, а только показывают информацию нужен отличный от других консолей спрайт (Выключенный без стекла, выключенный со стеклом, выключенный основа, выключенный основа с платой, выключенный основа с прикрученной платой, выключенный основа с платой и проводами, включенный- всё на 4 стороны.) исключения: консоли тревог и консоль общей энергосети.

Дополнения: Вставку карты в консоль следует заменить проводкой по консоли везде. Функция для этого есть в электронике дверей на tg.
Во все консоли следует добавить функцию сброса в пустую консоль.

Вопросы, критику, дополнения в тему.
0
Скопировать ссылку
Matias Gray#2
Отлично.
Простой способ вызвать шаттл- это плюс.
Мониторинг терминалов с сервера- замечательно.
Обязательно надо сделать возможность ставить пиратские консоли, чтоб хоп с детективом лазали по станции, сверяясь с сервером.
Воздействие емага не нужно. Пусть будет диск с вирусом. А лучше- с двумя. Один позволит загружать любые консоли, другой- скрывать консоль от показа на сервере
0
Атмос это магия.
Скопировать ссылку
Edo Linto#3
Nyuu сказал: писал:
Не вижу смысла. Слишком много работы, мало выхлопа.
Работы по созданию/переносу системы консолей откуда угодно не меньше. А выхлоп в более удобной, логичной системе чем на tg c его поиском нужной платы.
0
Скопировать ссылку
Matias Gray#4
А работы тут вроде и не много, мне кажется, всё это уже реализовано в вентиляции и её датчиках.
Выхлоп будет в том, что приём спереть мостик@построить свой в тайном уголке перестанет быть омским и получит +5 к реализму. Да и вообще. На корабле везде консоли. Где-то должен быть сервер.
0
Атмос это магия.
Скопировать ссылку
Jack Rost#5
Интересный вариант. Потенциал есть. Зависимость от сервера даёт интересные возможности. Если приходиться скачивать програмку для консоли, то думаю можно было бы потом добавить возможность делать на них "прошивки" для добовления функций или улчушения работы.
0
Скопировать ссылку
Edo Linto#6
Jack Rost сказал: писал:
то думаю можно было бы потом добавить возможность делать на них "прошивки" для добовления функций или улчушения работы.
Это в новом RnD будет, но как запилим консоли. Новый RnD сильно зависит от системы консолей, да.
0
Скопировать ссылку
Гость#7
У меня были свои идеи на эту тему.

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

Разработка плат повешенна на роботехника и РД. Ну как в РнД на тг, но известно сразу все.
0
Скопировать ссылку
Jack Rost#8
Область для иследваний РнД надо же оставить. Исследование в программирование можно ко всему присобачить, начиная от тамогочи и заканчивая программами и вирусами. В кодее бея есть, что то неактивное на счёт антен, кабелей, роутера. Надо заглянуть туда ещё раз.
0
Скопировать ссылку
Edo Linto#10
Очевидно, зайдя в ядро. Можно добавить консоль с ограниченным функционалом для работы с сервером, но это надо ещё проработать
0
Скопировать ссылку
Matias Gray#11
А может сделать отдельной серверной? Ядро ИИ всё же не такое помещение, куда можно было бы постоянно ходить, чтоб проверять консоли.
0
Атмос это магия.
Скопировать ссылку
Vorobushek#14
Что же мелочиться, раз о прошивке заговорили. так добавьте профессию "программист" или "заведующий программным обеспечением", но понадобится улучшать интерфейс компьютеров
0
Скопировать ссылку
WiFiN#16
Идея интересная, но есть пара моментов.

Получается, что при физическом выносе сервера наворачивается ВСЯ система и ВСЕ консоли. Соответствеено для восстановления нужно обежать всю станцию и снова загружать программы? Это полный пэ.

Если все сервера в одном месте, то заминировав или пробившись в серверную с РЦД можно за секунду послать по пизде ВСЕ системы корабля - а при наличии трэйторов это более чем просто и лакомо. По той же причине против невосстановимости серверов - шаттл на 5 минуте раунда из-за жопоголиков и так заебывает, а тут еще и это.

Чтобы ее внедрить придется перелопатить херову тучу уже написанного и рабочего кода (консоли всех видов от КМа до медбэя). Нужно понять как сделать это в плане кода чтобы хотя бы не писать все с ноля а приделать инициализацию к имеющимся ф-циям консолей.

Люто бешено против авторизации картой вручную. Карту обычно хранишь в ПДА, а играя за ХоПа и без этого например успеваешь заебаться вставляя и доставая карту. Проверка должна быть как на консоли КМа: нет карты, или не хватает доступа - access denied; если карта и доступ есть - все данные считываются автоматически.
0
Get IC, bitches!
Скопировать ссылку
Edo Linto#17
У нас раунды, и раунды должны заканчиваться, а для этого нужны критические точки конструкции уничтожение которых ведёт к невозможности продолжения функционирования всего корабля. Уничтожение сервера выводит из строя всё присоединённое оборудование, что явно намекает на конец раунда.
WiFiN сказал: писал:
Соответствеено для восстановления нужно обежать всю станцию и снова загружать программы?
Никакого восстановления при физическом выносе серверов, только эвакуация, при отключении серверов(нет питания к примеру) все консоли выключатся, но потом продолжат работу с последней рабочей версии. Это нужно что-бы трейтор мог форсировать вызов шатла, ведь задание улететь на щатле живым предполагает нарушение работы корабля в той мере чтобы вызвать эвакуацию, это и есть главное задание всех агентов, а кража треников это сопутствующая миссия. Но сколько у нас на бухте таких объектов уничтожение которых вызывает эвакуацию? Ядро и всё, а нужно разнообразие. В конце концов серверная будет в ядре ИИ, а там уж защиты хватает.
WiFiN сказал: писал:
Чтобы ее внедрить придется перелопатить херову тучу уже написанного и рабочего кода (консоли всех видов от КМа до медбэя). Нужно понять как сделать это в плане кода чтобы хотя бы не писать все с ноля а приделать инициализацию к имеющимся ф-циям консолей.
Написать сервера, написать пустую консоль, добавить всем консолям по одной строчке в меню.
WiFiN сказал: писал:
Люто бешено против авторизации картой вручную. Карту обычно хранишь в ПДА, а играя за ХоПа и без этого например успеваешь заебаться вставляя и доставая карту. Проверка должна быть как на консоли КМа: нет карты, или не хватает доступа - access denied; если карта и доступ есть - все данные считываются автоматически.
Но в моём варианте достаточно взять ПДА с картой в активную руку(как ком консоль), ведь я предлагаю отказаться от вставки карт для подтверждения доступа даже за ХоПа.
0
Скопировать ссылку
WiFiN#18
Небольшая проповедь:
Сейчас и так почти каждый раунд 7-ая минута, уже кто-то верещит о вызвое шаттла, копетан загрифонен, синга выпущена, "омг мим напал, вызывайте шатол". А тут еще и это. У нас же не Counter-Station 1.3, все ж верещали про "переходим на бэй! Там РПшить будем! Даешь РП!".

Раунд сейчас начинается как:
Роботист идет заказывать металл, но КМа блеать нет потому что он же трэйтар - ему боллонить мима надо, хуле. Он гуляет в тех-тоннелях.
У СЕ и капитана задания спиздить свои скафандры, так что они их уже сложили в рюкзаки.
Ну че, можно отлетать?
Emergency schuttle has been called.
И похуй что у кого-то РП, кто-то собирался сделать что-нибудь интересное.
Трэйтота загрифонила кого надо и на этом раунд можно закончить.

Мне одному кажется что это не та светлая эйфория к которой мы так стремимся?
Такие условия возвращения на центком устроят?
Похоже, господа, мы немножко забылись. Может всё-таки нужно больше fun for everyone а не сводить каждый раунд к веселью трэйтоты с выпиливанием всех остальных?
Может всё-таки не стоит делать сервы невосстановимыми а шаттл вызывать автоматом? Think about it.
0
Get IC, bitches!
Скопировать ссылку
AsCiMaToR#19
WiFiN сказал: писал:
Небольшая проповедь:
Сейчас и так почти каждый раунд 7-ая минута, уже кто-то верещит о вызвое шаттла, копетан загрифонен, синга выпущена, "омг мим напал, вызывайте шатол". А тут еще и это. У нас же не Counter-Station 1.3, все ж верещали про "переходим на бэй! Там РПшить будем! Даешь РП!".

Раунд сейчас начинается как:
Роботист идет заказывать металл, но КМа блеать нет потому что он же трэйтар - ему боллонить мима надо, хуле. Он гуляет в тех-тоннелях.
У СЕ и капитана задания спиздить свои скафандры, так что они их уже сложили в рюкзаки.
Ну че, можно отлетать?
Emergency schuttle has been called.
И похуй что у кого-то РП, кто-то собирался сделать что-нибудь интересное.
Трэйтота загрифонила кого надо и на этом раунд можно закончить.

Мне одному кажется что это не та светлая эйфория к которой мы так стремимся?
Такие условия возвращения на центком устроят?
Похоже, господа, мы немножко забылись. Может всё-таки нужно больше fun for everyone а не сводить каждый раунд к веселью трэйтоты с выпиливанием всех остальных?
Может всё-таки не стоит делать сервы невосстановимыми а шаттл вызывать автоматом? Think about it.
Двачую люто. ХоП трейтор, ололокая "РД ВЫ УЖЕ ДЕСЯТЬ МИНУТ НЕ ЗАНИМАЛИСЬ РНД ВЫ ХУЙ ВЫ ВСЕ ХУИ ВСЕ В ШАТОЛ" вызывает его, блокирует мостик и позже улетает довольный. Насчёт того, что ему уебут на центкоме, я ему за РД это люто втолковывал. Самое печальное, что улетел он не один.
0
Цитата
В ССке ничего нельзя делать, кроме как дрочить

Цитата
Да, "клованов" выпилили намеренно, чтобы выпилить из нашей ЦА клоунов вроде Clockriggera и прочих ему подобных ;D
Скопировать ссылку
Edo Linto#20
WiFiN сказал: писал:
У СЕ и капитана задания спиздить свои скафандры, так что они их уже сложили в рюкзаки.
Ну че, можно отлетать?
Emergency schuttle has been called.
Восстановление серверов не решает проблему беспричинного шатла, а лишь добавляет ещё одну натянутую причину для сваливания.
Тут у нас  возникает сразу 3 плохих ситуаций:
Экипаж: надо сваливать у нас нихуя не работает.
Главы: нет, сейчас всё починят.
...Проходит час в который никто-нихуя не делает...
Экипаж: у нас ничерта нет что-бы всё починить.
Главы: нет, всё нормально.
Экипаж:*боллонит глав и вызывает шатл.
---
Главы:сервера накрылись мы улетаем!
Экипаж: нет, там ремонта на 5 минут.
Главы:Emergency schuttle has been called.
...Проходит 5 минут...
Экипаж: мы всё починили.
Главы: похуй, мы уже улетаем.
---
Главы: мы улетаем.
Экипаж: Okay

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

AsCiMaToR сказал: писал:
Двачую люто. ХоП трейтор, ололокая "РД ВЫ УЖЕ ДЕСЯТЬ МИНУТ НЕ ЗАНИМАЛИСЬ РНД ВЫ ХУЙ ВЫ ВСЕ ХУИ ВСЕ В ШАТОЛ" вызывает его, блокирует мостик и позже улетает довольный. Насчёт того, что ему уебут на центкоме, я ему за РД это люто втолковывал. Самое печальное, что улетел он не один.
Именно похожую ситуацию вызывает восстановимость серверов, когда в альтернативе понятная и достаточно веская причина улететь с корабля.

Или же вы думаете, что шатл не надо вызывать и играть в раунды по 7-8 часов? Это надолго никому не нужно, черный явно показал. SS13 не про жизнь и функционирования корабля, она про то как на корабле случилось ЧП. Это не сендбокс с долгим развитием и ветвистой прокачкой.
0
Скопировать ссылку
WiFiN#21
Edo Linto сказал: писал:
Я вас не узнаю.


Не надо уходя в крайности запугиваать всех жопоголизмом. Может просто посмотрим на процент раундов когда станция захлебнулась в говне и гриферастии на пятой минуте раунда по сравнению с теми когда он действительно затянулся? Боюсь что пресловутые 95% и тут найдут место. Или трэйтота, насравшая на всё, и бегающая по станции с боллоном с начала и до конца 7-минутного раунда - это в рамках нормы? Как по мне, так предатель должен действовать скрытно до конца раунда, ведь ему лететь со всеми в шаттле. И единственные у кого стоит задача ДЕЙСТВИТЕЛЬНО устроить на станции ЧП - маг, нюк агенты и алиены.

На счет "для чего сделана игра" - на станции есть РнД, есть вирология, ботаника, генетика и робототехника(было весело на ТГ, на бэе нужно moar), в которых можно сделать много интересного, но никто небудет этим даже начинать заниматься по одной простой причине - 08:53 Emergency Schuttle has been called.
Замкнутый круг в котором грифят для грифа, ибо ничего другого сделать времени нет.

На счет затянувшихся раундов есть тред "Цели", котрые могут частично решить эту проблему. Но вынос станции одной-двумя бомбами это слишком "ohh, exploitable!", и не выход из ситуации.


Модераторам: Предлагаю перенести обсуждение затянувшихся раундов в отдельную тему

0
Get IC, bitches!
Скопировать ссылку

Обратно в Архив