247 lines
16 KiB
Plaintext
247 lines
16 KiB
Plaintext
# Вы можете расположить сценарий своей игры в этом файле.
|
||
|
||
# Определение персонажей игры.
|
||
define sysmsg = Character('sysmsg', color="#c83333")
|
||
define root = Character("[root]", color="#2ad3fd")
|
||
define root_mind = Character("{i}[root]{/i}", kind=nvl, color="#00ffea")
|
||
define unknown_char = Character("???", color="#09ff00")
|
||
define mystic_char = Character("╨п╨╕╨╖╨▒╤Г╨┤╤Г╤Й╨╡╨│╨╛", color="#ff8800")
|
||
image root_room = "Scenes/root_room.jpg"
|
||
#define menu = nvl_menu
|
||
# Вместо использования оператора image можете просто
|
||
# складывать все ваши файлы изображений в папку images.
|
||
# Например, сцену bg room можно вызвать файлом "bg room.png",
|
||
# а eileen happy — "eileen happy.webp", и тогда они появятся в игре.
|
||
|
||
# Игра начинается здесь:
|
||
label start:
|
||
play music "UNIVERSFIELD - Orion Nebula 2.mp3" loop volume 0.5
|
||
scene console
|
||
sysmsg "OS loading..."
|
||
sysmsg "Enter your login and password"
|
||
|
||
python:
|
||
root = renpy.input("Login:", length=32)
|
||
password=renpy.input("Password:", length=32)
|
||
root = root.strip()
|
||
password = password.strip()
|
||
if not root:
|
||
root = "root"
|
||
|
||
sysmsg "Вход выполнен успешно."
|
||
sysmsg "{color=#f00}[root]{/color}@{color=#f00}localhost{/color}{color=#0f0}#{/color}"
|
||
|
||
scene root_room
|
||
show monitor
|
||
|
||
# root_mind "Рабочий вечер после трудного рабочего дня. Что может быть лучше? Только рабочий вечер с кружкой горячего кофе."
|
||
# root_mind "Я заварил свой любимый, хоть и дешевый кофе в кофеварке. Некоторые бы подумали, что при моей зарплате, я бы мог позволить себе и подороже."
|
||
# root_mind "Однако я пристрастился к этому ужасному вкусу довольно давно, и все остальные сорта кофе казались блеклыми. Ну и ладно. Главное что работу стимулятора мой напиток выполнял исправно."
|
||
# root_mind "Я привычно запустил подключение к серверу компании на которую работал уже больше полугода. Пробежавшись быстро по задачам, запустил деплой, открыл редактор и начал писать скрипт."
|
||
# root_mind "Не сказать, чтобы мне уж так нужна была эта подработка, однако глупо отказываться от денег, когда есть силы работать, а вечера занять абсолютно нечем"
|
||
# root_mind "Друзей у меня было не много, да и с теми что были я встречался довольно редко. Девушки хоть и бывали, но как-то всегда не серьезно и непостоянно. Игры давно приелись, хобби тоже."
|
||
# root_mind "Скучные, долгие вечера... и скучные долгие ночи..."
|
||
# root_mind "Бессоница пришла ко мне пару месяцев назад. Сначала это были задержки за подработкой до часу ночи. Потом до двух. Незаметно для меня это превратилось в засиживание до 5 утра."
|
||
# root_mind "И подъем в семь на основную работу. Я с некоторым внутренним удивлением наблюдал за изменениями в моем режиме сна, но ничего не предпринимал для того чтобы что-то изменить."
|
||
# root_mind "Дни становились тягучее и тусклее. Час забытия после основной работы и затем вечер за подработкой."
|
||
# root_mind "А затем, даже ощущая бесконечную усталось, я закрывал рабочие задачи и открывал интернет. Смотрел на ютубе ролики о науке, новости о политике, читал айтишные форумы и блоги."
|
||
# root_mind "В пять утра я начинал зевать и благодаря всех богов за эту милость падал в кровать и проваливался в черное забытье"
|
||
# root_mind "Утро я помнил плохо и снова блеклый день, и жизнь безостановочно проходящая мимо..."
|
||
# root_mind "Возможно так бы дальше все и продолжалось. Но все изменилось когда в мессенджер пришло сообщение с неизвестного аккаунта."
|
||
|
||
root_mind """
|
||
Рабочий вечер после трудного рабочего дня. Что может быть лучше? Только рабочий вечер с кружкой горячего кофе.
|
||
|
||
Я заварил свой любимый, хоть и дешевый кофе в кофеварке. Некоторые бы подумали, что при моей зарплате, я бы мог позволить себе и подороже.
|
||
|
||
Однако я пристрастился к этому ужасному вкусу довольно давно, и все остальные сорта кофе казались блеклыми. Ну и ладно.
|
||
Главное что работу стимулятора мой напиток выполнял исправно.
|
||
|
||
{clear}
|
||
|
||
Я привычно запустил подключение к серверу компании на которую работал уже больше полугода.
|
||
Пробежавшись быстро по задачам, запустил деплой, открыл редактор и начал писать скрипт.
|
||
|
||
Не сказать, чтобы мне уж так нужна была эта подработка, однако глупо отказываться от денег,
|
||
когда есть силы работать, а вечера занять абсолютно нечем.
|
||
|
||
Друзей у меня было не много, да и с теми что были я встречался довольно редко.
|
||
|
||
{clear}
|
||
|
||
Девушки хоть и бывали, но как-то всегда не серьезно и непостоянно. Игры давно приелись, хобби тоже.
|
||
|
||
{clear}
|
||
|
||
Скучные, долгие вечера... и скучные долгие ночи...
|
||
|
||
{clear}
|
||
|
||
Бессоница пришла ко мне пару месяцев назад. Сначала это были задержки за подработкой до часу ночи.
|
||
Потом до двух. Незаметно для меня это превратилось в засиживание до 5 утра.
|
||
|
||
И подъем в семь на основную работу. Я с некоторым внутренним удивлением наблюдал за изменениями в моем режиме сна,
|
||
но ничего не предпринимал для того чтобы что-то изменить.
|
||
|
||
{clear}
|
||
|
||
Дни становились тягучее и тусклее. Час забытия после основной работы и затем вечер за подработкой.
|
||
|
||
А затем, даже ощущая бесконечную усталось, я закрывал рабочие задачи и открывал интернет.
|
||
|
||
Смотрел на ютубе ролики о науке, новости о политике, читал айтишные форумы и блоги.
|
||
|
||
В пять утра я начинал зевать и благодаря всех богов за эту милость падал в кровать и проваливался в черное забытье.
|
||
|
||
Утро я помнил плохо и снова блеклый день, и жизнь безостановочно проходящая мимо...
|
||
|
||
{clear}
|
||
|
||
Возможно так бы дальше все и продолжалось. Но все изменилось когда в мессенджер пришло сообщение с неизвестного аккаунта.
|
||
"""
|
||
|
||
play sound "email_notify.mp3" volume 1.0 noloop
|
||
sysmsg "Новое сообщение."
|
||
|
||
menu:
|
||
|
||
"Прочитать сообщение":
|
||
jump game
|
||
|
||
"Хоть и не 5 утра, а спать уже почему-то хочется. Пойти лечь.":
|
||
jump fast_end1
|
||
|
||
return
|
||
|
||
label game:
|
||
play music "UNIVERSFIELD - Space Journey Through Nebulae and Galaxy.mp3" loop volume 0.5
|
||
|
||
unknown_char "Привет. Дали твои контакты, сказали ты админишь сервера по удаленке. Есть пара задач, по оплате - какая ставка у тебя за час работы?"
|
||
python:
|
||
rubperhour = renpy.input("Час вашей работы стоит:", length=32)
|
||
rubperhour = int(rubperhour.strip())
|
||
if not rubperhour:
|
||
rubperhour = 3000
|
||
|
||
if rubperhour > 5000:
|
||
unknown_char "Ух... Извини что побеспокоил. Нам такие суммы не подъемны."
|
||
jump fast_end2
|
||
else:
|
||
unknown_char "Ок. Нас устраивает. Скину файл с заданием и доступы."
|
||
jump game1
|
||
|
||
return
|
||
|
||
label game1:
|
||
play music "UNIVERSFIELD - Space Journey Through Nebulae and Galaxy.mp3" loop volume 0.5
|
||
show monitor
|
||
root_mind """
|
||
{clear}
|
||
|
||
Заказик прилетел как раз вовремя.
|
||
Я доделал скрипт, скинул его в репозиторий, запустил тесты, и судя по тому что видел сейчас на экране - скрипт должен отработать как надо.
|
||
|
||
Так что времени для вечерней подработки у меня еще куча, а работы по факту не осталось. Значит возьмусь за разовый заказ.
|
||
|
||
{clear}
|
||
|
||
Я открыл файл который мне прислал мой недавний собеседник.
|
||
|
||
Ну, ничего особо сложного.
|
||
|
||
Компании Полармо требуется перенастроить серверы на новый cdn, проверить работу задач в кроне, запустить пару скриптов и
|
||
проконтроллировать что они отработают успешно.
|
||
|
||
{clear}
|
||
|
||
Как говорил один персонаж - Приключение на 5 минут, зайти и выйти.
|
||
|
||
{clear}
|
||
|
||
"""
|
||
|
||
play sound "email_notify.mp3" volume 1.0 noloop
|
||
sysmsg "Новое сообщение."
|
||
|
||
menu:
|
||
|
||
"Прочитать сообщение":
|
||
$ mystic_read = 1
|
||
jump game2
|
||
|
||
"Проигнорировать. Работа есть, остальное - прокастинация.":
|
||
$ mystic_read = 0
|
||
jump game3
|
||
|
||
return
|
||
|
||
label game2:
|
||
mystic_char "Не смей запускать скрипт тестирования нейросети!"
|
||
root "Ты кто?"
|
||
mystic_char "Не смей запускать скрипт тестирования нейросети!"
|
||
root "Понятно. Лети в бан."
|
||
root_mind "Еще мне ботов не хватало. Интересно, по площадям бьют, или где-то в какой-то группе мессенджера охотник сидит? Ладно, не имеет значения."
|
||
jump game3
|
||
return
|
||
|
||
label game3:
|
||
show monitor
|
||
root_mind """
|
||
{clear}
|
||
|
||
Я скопировал доступы в локальную википедию, чтобы потом не искать, пометил их именем компании которая дала заказ.
|
||
Запустил терминал, и вошел на сервер.
|
||
|
||
Первым делом на новом сервере я всегда осматриваюсь. Узнаю что за ОС, что из привычных инструментов установлено, какое железо на чем все это крутится.
|
||
|
||
Затем немного шарю в истории шелла и просмотриваю логи.
|
||
|
||
{clear}
|
||
|
||
Затем приходит черед файлов в директории доступной пользователю под которым приходится работать.
|
||
|
||
Бывает что заказчик дает доступы которым не хватает привилегий на выполнение поставленных задач.
|
||
|
||
Пока вроде всё нормально. Даже sudo доступно.
|
||
|
||
{clear}
|
||
|
||
Следующие полчаса я перенастраивал сервер балансировки на новые cdn, потом проглядел крон на предмет сделанных там записей.
|
||
|
||
Нашел пару скриптов которые там были закомментированны. Ради интереса просмотрел их в системе.
|
||
|
||
Ничего интересного. Обычные сборщики мусора. Кстати, сервер похоже был тестовым. Оно и логично. Кто ж мне без nda даст доступы на прод?
|
||
|
||
Удивительно что вообще дали доступы. Хотя, если меня порекомендовал кто-то из знакомых, то вполне возможно."""
|
||
|
||
return
|
||
|
||
label fast_end1:
|
||
play music "Anemoia - System #1.mp3" loop volume 0.5
|
||
|
||
nvl clear
|
||
|
||
root_mind "На удивление, я заснул в этот раз быстро и крепко."
|
||
sysmsg "System will be shutdown..."
|
||
sysmsg "...3"
|
||
sysmsg "...2"
|
||
sysmsg "...1"
|
||
sysmsg "Это была самая быстра концовка на Диком Западе!"
|
||
|
||
return
|
||
label fast_end2:
|
||
play music "Anemoia - System #1.mp3" loop volume 0.5
|
||
|
||
nvl clear
|
||
|
||
root_mind "Ну и не очень то и хотелось. Сами за копейки вкалывайте. Я лучше попробую спать лечь."
|
||
sysmsg "System will be shutdown..."
|
||
sysmsg "...3"
|
||
sysmsg "...2"
|
||
sysmsg "...1"
|
||
sysmsg "Суслик пошел домой и... никого не встретил!"
|
||
|
||
return
|
||
|
||
|