Товарищи-подписчики, я уже почти смирился(нет), что вы не плюсуете мои сумо-шутки, и я могу это понять, ведь в основном шутки то не очень смешные, проходные. Редко когда у меня получается придумать толковую шутку типа такой. Кстати, пока подписчики-эстеты НЕ плюсуют, пикабушники-НЕподписчики ну просто с кайфом минусуют сумо...
Но почему ПОЕДИНКИ то не плюсуете? Неужели не хотите, чтобы остальные пикабушники увидели лучшие поединки с турниров попавшие в горячее? Типа, вы увидели и ладно... Но ведь это самые топовые поединки с трёх высших лиг, актуальных лучше них ну просто нету. Тут то что не так? - типа я вырезал, а так каждый может? Ну дык нарезайте тоже, и загружайте в сообщество, для этого оно и создано, чтобы создавать сумо-суету и продвигать начинающих сумо-авторов.
Поймите же, на данном этапе сумо-вторжения на пикабу решается: останется ли сообщество загончиком на 20 подписчиков-эстетов с единственным автором - мной(перспектива страшная))) или разрастётся хотя бы до ста, и появятся новые авторы. Кто заборет: наши плюсы или их минусы)
Ведь даже я пропал на месяц, ибо сначала нарезал-нарезал, а потом мотивация кончилась, зная, что отличные поединки не попадут в горячее и их никто не увидит. Пикабушники так и будут считать сумо мерзкой шуткой про воскресную схватку двух ёкодзун и не узнают всамделишное сумо.
П.С. И да, кто-то скажет про карму... ребят, мне нужно было набрать 1000, чтобы создать профильное сообщество, а больше смысла в карме я пока не вижу, походу она ни на что не влияет. А смысл моей истерики в том, чтобы разбудить подписчиков, дабы увеличить сумо-сообщество, что в свою очередь должно привлечь новых авторов, разжечь в них огонь творчества, запустить движуху...
2014-й. Я — подросток с горящими глазами, открывший для себя магию серверов Minecraft. В руках — ядро CraftBukkit, на диске — пара гигабайт под бекапы, в голове — идеальный сервер мечты. А на мониторе — бесконечные вкладки форумов, где добрые люди "делятся" платными плагинами. Бесплатно. Ну а что, я же не миллионер. Скачаю, поставлю — и будет у меня донат-шоп, как у топовых проектов. Спойлер: тот донат-шоп чуть не похоронил сервер вместе со всеми постройками игроков.
Тогда я ещё не знал, что за каждым "слитым" плагином стоит человек, которому выгодно, чтобы я его поставил. И выгода эта — не всегда деньги. Порой — просто желание посмотреть, как чужой сервер превращается в пепел.
ГРИФФФ
Жменя плагинов с "варезника" и странные лаги
Всё началось с того, что я нашёл "премиум" плагин на аукционы. Игроки смогут продавать друг другу алмазы через гуишку — круто же! Скачал архив, закинул в /plugins, перезагрузил сервер. Пара секунд — и плагин завёлся, даже конфиг с русскими комментариями. Красота.
Первые дни всё работало идеально. Аукционы оживили экономику, народ был доволен. Я уже представлял, как мой сервер врывается в топы мониторингов. А потом началось.
Сначала заметили игроки: периодически проскакивали дикие лаги. Не просто "подтупливает", а сервер вставал колом на 3-4 секунды каждые минут пять. Я полез в консоль — TPS скакал как бешеный, память утекала так, будто кто-то открыл кран.
Три ночи я провёл, вручную отключая плагины по одному и ребутаясь. На четвёртую ночь нашёл виновника — тот самый аукцион. Но меня ждал сюрприз.
Плагин, который умел больше, чем я ожидал
Первые пару дней всё работало. А потом начали пропадать вещи из сундуков на спавне. Никаких следов взлома, CoreProtect показывал, что сундуки открывал я. Но я их не открывал.
Я написал на форум. Один парень, который шарил в серверостроении, попросил скинуть ему плагин. Через час он ответил: "Чувак, удаляй это немедленно."
Снимок если че не мой
Оказалось, плагин втихую передавал кому-то данные с моего сервера — содержимое сундуков, ники игроков, даже доступ к консольным командам. Проще говоря, тот, кто его написал, мог в любой момент зайти на сервер с полными правами.
Я не понимал, КАК это работает. Просто осознал: я сам, своими руками, поставил врагу ключ от входной двери. И ещё радовался, что всё работает.
Виды угроз, которых вы не ждёте от "слитого" плагина
Сейчас, изучив другие "находки" с варезных форумов, я классифицировал опасности для себя и других владельцев серверов. Вот что может скрываться в безобидном JAR-файле:
Бэкдор на команды — самый частый гость. Плагин слушает чат на предмет секретного ключа и выполняет /op, /ban, /reload. Вы даже не увидите, как ваш админский состав пополнится левыми игроками.
Утечка данных — ваш whitelist, конфиги с паролями (да-да, некоторые хранили пароль MySQL прямо в коде), координаты баз. Всё уходит на сторону.
]Майнеры и спам-боты — в тяжёлых случаях плагин грузит процессор фейковыми расчётами или рассылает рекламу от имени сервера. Администратор теряет железо и репутацию.
Скрытые "подарки" создателю — например, плагин на привилегии тихо выдаёт донат-группу определённым никам, или спавнит админ-сундук с бесконечными ресурсами на координатах создателя.
Заражение других плагинов — да, некоторые трояны умели копировать свой код в соседние JAR-файлы при запуске. Кошмар, который требует полной переустановки.
Самый циничный случай, который я встречал у коллег: плагин-анти-чит, который сам же и читерил — раздавал владельцу плагина скрытые возможности, а всех остальных банил за несуществующие нарушения. Ирония уровня "сапожник без сапог".
Как я чуть не потерял месяцы работы
Отдельно запомнился случай с плагином на кастомные мобы. Скачал, поставил, настроил спавн боссов по расписанию. Всё шло гладко, пока однажды утром я не зашёл в консоль и не увидел, что весь мир обнулился до seed-генерации. Вместо нашего уютного спавна — дикая тайга.
Бэкапов не было — я, глупец, экономил место на диске. Четыре месяца стройки игроков, ивенты, карта приключений — всё в один миг стёрто командой из плагина, которая была прописана в коде на определённую дату.
Это был не баг, это была пасхалка
— написал потом разработчик в теме на форуме, прежде чем его забанили. Только вот смешно не было.
Я сидел и тупо смотрел в консоль. А потом — переустановил сервер с нуля, уже безо всяких варезных "плюшек".
Спойлер: всё починил. Но было больно.
Чему меня это научило
С тех пор я вывел для себя железное правило: никаких плагинов из сомнительных источников. Только проверенные разработчики, только открытый исходный код (когда это возможно), только официальные ресурсы вроде SpigotMC (Сейчас еще популярен modrinth). Да, самописные плагины, вроде нашего DrevoRaskola, я пишу сам и знаю каждую строчку.
Сегодня на моем приватном сервере HopeWorld стоит связка Velocity + Purpur с своими плагинами, все это крутится на VPS машине с Debian 13, раньше я вообще не знал что это, плагины обновляются, мониторинг ресурсов и отчет по Zabbix ведётся постоянно. Любая аномалия в памяти — сигнал тревоги. Тот опыт 2014 года я не забуду никогда. И вам советую не забывать: бесплатный плагин — это как коробка конфет от незнакомца. Может, вкусно. А может — слабительное. Бесплатный сыр только в мышеловке.
Либо спамеры вкрай отупели, либо спам уже рассылает ИИ
Кто, лять, такой этот Ашвани? Новая модель спамбота?
Это скриншот месседжа который пришёл мне пару минут назад через форму обратной связи на моем сайте. Сука, ты, чёртов спамер, если вдруг, тут на Пикабу, ты читаешь мой пост, объясни, нахер а тебе ссылка на мой сайт если ты свое лядское сообщение прислал мне с моего же сайта? Ты вообще под чем?
Я печатаю текст, на него отвечают, почему я не могу скопировать текст и отправить комментатору?.. для хуя это сделали?.. кто-то плюсанул, минусанул, ответил.. да и похуй! Дай текст дописать!!!!! Я разглагольствовал минут 5!.. и на Пятой минуте меня оповещают, что я не могу комментировать свой комментарий, не могу.. Пингвин вам с поклоном!.. Идиоты..
Когда я только начинал заниматься ИТ-аутсорсингом, каждый рабочий день выглядел примерно одинаково.
Звонил телефон:
— Не работает принтер. - Не открывается ворд.
Через пару минут приходило сообщение в WhatsApp. Потом письмо на почту. Потом кто-то писал в Viber. Кому-то вообще проще снять трубку и позвонить (да да, админ ведь только и делает что сидит и ждет звонок пользователя, и не простого, а особенного - Ваш)
Наверное, большинство системных администраторов сейчас улыбнутся. Все это знакомо.
Но самое интересное начиналось вечерами.
Я пытался вспомнить, кому обещал перезвонить, кто присылал фотографию ошибки, у кого не открывался Word, а кому нужно было просто установить программу.
Иногда обращения действительно терялись. Просто невозможно держать в голове десятки задач, которые приходят по телефону, в мессенджерах, по почте и при личной встрече.
И однажды я поймал себя на мысли:
«Сегодня у меня двадцать клиентов. А что будет, когда их станет двести? Или пятьсот?»
Стало понятно, что дальше так работать нельзя.
Я начал искать систему, которая помогла бы навести порядок.
Пересмотрел множество HelpDesk- и Service Desk-решений. Среди них были и действительно хорошие продукты. Но почти всегда что-то останавливало: одни требовали долгого внедрения, другие были слишком сложными для пользователей, третьи стоили неоправданно дорого для небольших компаний. А некоторые просто не решали тех задач, с которыми я сталкивался каждый день.
Куда же без него… фактор пользователя. Ни одна из этих Desk-штук не отвечала, например, на такой вопрос:
«Как должна отправлять заявку в ИТ, например, бабушка на вахте, для которой компьютер – квадратный? Или, например, бухгалтер, у которого горит отчетность. Им надо где-то логиниться, что-то заполнять и потом ждать реакцию?»
Я начал писать свое решение. Не огромную корпоративную систему. Не очередную CRM. А небольшой инструмент, который будет понятен любому сотруднику.
Так появилась первая версия программы.
Первая версия программы, 2017 год
Сейчас, глядя на старые скриншоты, я невольно улыбаюсь. Интерфейс был очень простым, местами даже наивным. Но главное — программа работала. Она помогала не терять обращения, а пользователи быстро привыкли пользоваться ею. Но главное - мы как бы договорились как нам работать, появилась первая семечка стандарта обращений именно в таком формате (десктоп приложения).
Шли годы. Появлялись новые клиенты. Каждый приносил новые идеи.
Практически каждая функция в программе появилась после одной простой фразы:
«Олег, было бы здорово, если бы программа умела...»
Так постепенно небольшой инструмент наполнялся новыми функциями и вырос в полноценную HelpDesk-систему. Не хватало по сути простого: истории обращений, передачи файлов, определителя номера, автоматические обновления, интеграции, ИИ-помощник и десятки других возможностей.
Но одна вещь за эти десять лет не менялась: Я никогда не пытался сделать программу-комбайн с самым большим количеством функций, половина из которых никогда не пригодится. Я старался сделать программу, которой удобно пользоваться каждый день.
Чтобы сотрудник мог отправить заявку за минуту. Быстро, легко и просто.
Чтобы инженер не искал техническую информацию по отправителям.
Чтобы руководитель видел, как работает служба поддержки.
Долгое время эта программа существовала только для моей работы и моих клиентов. Мне этого было достаточно. Она мне нравилась. И главное - работала!
Но функционал рос, а коллеги из других компаний по прежнему продолжали пользоваться телефоном и заканчивать рабочий день с кипящей головой)
Так появилась идея сделать программу доступной другим.
Я не хотел строить дорогой корпоративный продукт с обязательной подпиской и сложным лицензированием.
Мне хотелось, чтобы небольшие компании, системные администраторы и ИТ-аутсорсеры могли установить программу за несколько минут и сразу начать работать.
Спустя годы я назвал свое решение - Support Sonata. Сегодня ее используют компании, которым нужен не громоздкий корпоративный Service Desk, а удобный инструмент, выросший из реальной практики.
Вид сервера
Вид клиента
Возможно, Вам было бы тоже интересно посмотреть что она из себя представляет.
Я сознательно сделал стоимость лицензий доступной, а первые пять клиентских лицензий — полностью бесплатными. Этого достаточно, чтобы развернуть систему в небольшой организации, попробовать её в реальной работе и понять, подходит ли такой подход именно вам.
И этим, наверное, она отличается больше всего.
Support Sonata появилась не в отделе маркетинга. Она родилась из ежедневной работы системного администратора. Я и сам пользовался многими решениями. Support Sonata появилась не потому, что других программ нет, а потому что мне хотелось сделать инструмент именно под свой стиль работы. Возможно, кому-то он тоже окажется полезен.
И, если честно, я очень надеюсь, что через несколько лет снова открою эту статью, улыбнусь старым скриншотам и пойму, что программа стала ещё лучше.