sleeping_root/game/script.rpy

241 lines
12 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Игра начинается здесь:
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 """
Рабочий вечер после трудного рабочего дня. Что может быть лучше? Только рабочий вечер с кружкой горячего кофе.
Я заварил свой любимый, хоть и дешевый кофе в кофеварке. Некоторые бы подумали, что при моей зарплате, я бы мог позволить себе и подороже.
Однако я пристрастился к этому ужасному вкусу довольно давно, и все остальные сорта кофе казались блеклыми. Ну и ладно.
Главное что работу стимулятора мой напиток выполнял исправно.
{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
# Переписка с неизвестным от Палармо
$ sms_unknown = SMSL(_("Неизвестный контакт"))
# это слова получателя
$ sms_r = SMSR(_("Я"))
# сервисные сообщения
$ sms_c = SMSC(_("Системное сообщение"))
# имя абонента
$ sms_who = _("Неизвестный")
# цвет имени в шапке
$ sms_who_color = "#fff"
$ sms_show(_("Неизвестный контакт"), True)
with dissolve
$ now = time_now()
sms_c "Сегодня 03:16"
sms_unknown "[root], привет! Дали твои контакты, сказали ты админишь сервера по удаленке. Есть пара задач, по оплате - какая ставка у тебя за час работы?"
python:
rubperhour = renpy.input("Час вашей работы стоит:", length=32)
rubperhour = int(rubperhour.strip())
if not rubperhour:
rubperhour = 3000
sms_r "[rubperhour] рублей за час. Оплата минимум за час, даже если делов на 5 минут."
if rubperhour > 5000:
sms_unknown "{image=emoji sweat} Ух... Извини что побеспокоил. Нам такие суммы не подъемны."
$ sms_hide()
with dissolve
jump fast_end2
else:
sms_unknown "Ок. Нас устраивает. Скину файл с заданием и доступы."
$ sms_hide()
with dissolve
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:
# Переписка с неизвестным от Палармо
$ sms_mystic = SMSL(_("╨п╨╕╨╖╨▒╤Г╨┤╤Г╤Й╨╡╨│╨╛"))
# это слова получателя
$ sms_r = SMSR(_("Я"))
# сервисные сообщения
$ sms_c = SMSC(_("Системное сообщение"))
# имя абонента
$ sms_who = _("Неизвестный")
# цвет имени в шапке
$ sms_who_color = "#fc8619"
$ sms_show(_("╨п╨╕╨╖╨▒╤Г╨┤╤Г╤Й╨╡╨│╨╛"), True)
with dissolve
sms_mystic "Не смей запускать скрипт тестирования нейросети!"
sms_r "Ты кто?"
sms_mystic "Не смей запускать скрипт тестирования нейросети!"
sms_r "Понятно. Лети в бан."
$ sms_hide()
with dissolve
root_mind "Еще мне ботов не хватало. Интересно, по площадям бьют, или где-то в какой-то группе мессенджера охотник сидит? Ладно, не имеет значения."
jump game3
return
label game3:
show monitor
root_mind """
{clear}
Я скопировал доступы в локальную википедию, чтобы потом не искать, пометил их именем компании которая дала заказ.
Запустил терминал, и вошел на сервер.
Первым делом на новом сервере я всегда осматриваюсь. Узнаю что за ОС, что из привычных инструментов установлено, какое железо на чем все это крутится.
Затем немного шарю в истории шелла и просмотриваю логи.
{clear}
Затем приходит черед файлов в директории доступной пользователю под которым приходится работать.
Бывает что заказчик дает доступы которым не хватает привилегий на выполнение поставленных задач.
Пока вроде всё нормально. Даже sudo доступно.
{clear}
Следующие полчаса я перенастраивал сервер балансировки на новые cdn, потом проглядел крон на предмет сделанных там записей.
Нашел пару скриптов которые там были закомментированны. Ради интереса просмотрел их в системе.
Ничего интересного. Обычные сборщики мусора. Кстати, сервер похоже был тестовым. Оно и логично. Кто ж мне без nda даст доступы на прод?
Удивительно что вообще дали доступы. Хотя, если меня порекомендовал кто-то из знакомых, то вполне возможно."""
return