У нас 20 дата-центров по миру, а Интерпол присылал запросы на данные пользователей всего два раза. Это мало. С одной стороны, им тяжело присылать запросы российской компании.
С другой стороны, если у российской компании ЦОД в Швейцарии или Нидерландах —российские органы тоже очень редко копаются. Им надо действовать через международные запросы, а это такая бюрократическая волокита, в которую никто не полезет без повода уровня «торговля запрещёнкой в особо крупных размерах».
Вообще, законы Нидерландов о суверенитете данных по-прежнему выглядят очень заманчиво, но стали строже, чем 5–7 лет назад. Там всё ещё нельзя просто так прийти и изъять сервер без решения суда, зато их киберполиция сейчас считается одной из самых крутых в мире. Они научились дистанционно взламывать серверы и перехватывать данные в реальном времени. Так что, если на железе висит криминал, его быстро вычислят и отключат.
Онлайн-казино теперь обязаны получать лицензию местного регулятора, без неё штрафуют и владельцев, и хостинги, и даже платёжные системы.
Пиратство, варез и спам тоже под прицелом. Если хостинг будет игнорировать жалобы на спам или нелегальную фарму, весь диапазон IP-адресов дата-центра попадёт в чёрные списки. Это смерть для бизнеса, поэтому таких клиентов выгоняют мгновенно.
С 2024 года в полную силу вступил общеевропейский закон, который обязал хостеров реагировать на жалобы быстро и прозрачно. Игнорировать абузы теперь юридически опасно для самого дата-центра.
Что остаётся неизменным — это адалт. Контент для взрослых в Нидерландах так же полностью легален.
Но это не спасение от Роскомнадзора. Если сайт нарушает законы РФ, его просто заблокируют на уровне российских провайдеров. Пользователи из России увидят заглушку, хотя сам сервер в Амстердаме будет работать как ни в чём не бывало.
Есть ещё момент. Если вы ставите на сервер Windows, то по лицензионному соглашению Microsoft имеет право доступа ко всем машинам со своими продуктами. Так они проверяют лицензии и собирают телеметрию. Плюс по закону корпорация обязана предоставлять данные силовикам, если потребуется.
Прямого доступа к файлам клиента у MS нет, это делается через систему аудитов по запросу. Если кто-то настучит, что у вас пиратский офис, MS пришлёт запрос нам.
Мы предупреждаем клиента, и у него есть пара дней, чтобы купить лицензию, снести софт либо сделать ещё что-то разумное при виде предстоящей проверки.
Потом передаются доступы, и MS проводит аудит. Учитывая реалии, обычно аудиторы застают там девственно чистую машину. Все всё понимают, но иногда попадаются пользователи, которые не знали, что нельзя использовать десктопные ключи на виртуалках без специальной SPLA-конвертации. Отказаться от аудита в принципе можно, но тогда последует отказ в обслуживании.
В общем, хоститься в другой стране — это отличный способ обеспечить себе спокойствие и параллельный импорт контента. Рисков почти нет, если только вы не мафиозный босс.
И вот тут у меня возникла проблема, при установке на ВМ нет возможности прокинуть связь, т.к схема у меня такая интернет кабель-кинетик-вайфай-тплинк в режиме клиент- сервер по поводу. И видимо тп линк не умеет работать с 2 мак адресами, и после прокидывания моста связь с сервером пропадает вообще, приходится цеплять монитор и удалять мост. Вот и думаю, это тплинк выеживается или у меня руки кривые? Может кто сталкивался? Я конечно установил НА из апп магазина, но помимо того что там нет аддонов, что бы оно работало со стиком зигбе, надо ещё 2 приложения скачать настроить, т.е. гемора больше, а выхлоп меньше.
Получением халявы сначала с юлы, потом с авито я начал интересоваться лет 5 назад. Поначалу я застал времена, когда даже номер телефона я реально вытаскивал с авито, потом это уже стало невозможно. Но если это сталоневозможно мне, то стало невозможно и моим конкурентам. Так что не все так старшно. За эти годы я получил много всякого, чтобы вы не думали, что бесплатно отдают всякую хрень (а ее конечно тоже отдают). Например:
"фурнитуру" от убитых ботинок - грязные шнурки и крючки для их продевания
втулки от туалетной бумаги
картон, обрезки тряпок
приведу несколько наиболее интересных отдач:
2 бытовки с самовывозом
2 токарных станка (1И611П и настольный самодельный)
лазерный станок (поле 40 на 40 см, лазер 50 Вт) с чиллером (это холодильник на 5 КВт для охлаждения лазера)
стройматериалы (фанера и осб (десятки листов), железо, строительные леса)
фуговальный станок с циркуляркой диаметром 40 см - страшная штука
газовые баллоны разные
кондиционеры и отдельно внешние блоки от них
печь-камин на дровах "Бавария 3 стекла"
кассеты от банкоматов, где хранится наличка. Из них получаются отличные системы хранения инструментов, деталей и всяких мелочей
промышленные холодильники со стеклянной дверью, морозильные камеры
компьютеры вплоть до iMac 24"
Первая полученная даром бытовка
Малый самодельный токарный станок
Объявление о его отдаче
Большой полученный даром токарный станок
А это скриншот объявления об отдаче большого
Бесплатные платежные терминалы
Сразу получил и газовую плиту и морозильную камеру
Но постепенно задача поиска нужных мне объявлений в интересных категориях усложнялась. Т.к. авито целенаправленно усложняет алгоритмы запросов к их сайту. Заставляет переходить на платные услуги.
Можно платить и просто иметь api для доступа даже не к сайту, а к их базе, откуда гораздо проще делать запросы и обрабатывать результаты.
Препоны авито
Сначала все было просто. Я имитировал post и get запросы которые делал браузер при поиске объявлений. Отлавливал куки, ключи всякие чтобы авито принимало меня и мои запросы как родные ;-) Но постепенно эта лавочка закрылась. Стал получать ответы, типа каптчу решите, или ваш IP заблокирован, в общем может один запрос из 10 проходил.
Я начал искать новые пути, установил питон и там использовал хромиум который маскируясь под реальный браузер получал содержимое страницы со списком интересующих меня объявлений. Но и этот метод вскоре перестал работать надежно. Почитав инеты, я узнал что есть всякие "невидимые" хромиумы, которые наиболее полно прикидываются реальным браузером и авито не ругается на запрос через них, но и это решение не давало нормального результата, хотя если просто запустить браузер, то все было нормально - авито выдавало список объявлений на мой запрос. Т.е. вывод напрашивался один - хочешь иметь доступ к списку объявлений - пользуйся обычным браузером.
Поиск работающего решения
Так я и решил поступить. Задача была следующая: написать программу, которая:
запускала нужный мне браузер
открывала в нем нужную ссылку (типа найти на авито бесплатную бытовую технику)
дождаться пока страница загрузится
сохранить страницу в файл
дождаться пока страница полностью сохранится
закрыть браузер
Первые 2 пункта решаются легко. Я делаю так: создал ini файл, в котором, в числе прочего, прописан путь к браузеру.
Первое что делает программа (я назвал ее sendkey) это создает строку запуска браузера из пути к браузеру и открываемой ссылки. В итоге я вижу браузер с результатом моего запроса. Осталось самое главное - программно сохранить эту страницу в файл. К сожалению ни у хрома, ни у мозиллы нет никаких аргументов запуска чтобы они там что-то сами сохранили, хотя это было бы конечно офигенно удобно. Ну что ж, придется выкручиваться самому. Я знаю, что если нажать сочетание клавиш "ctrl+S" то появляется окно сохранения открытой страницы.
Далее вводим имя файла и жмем кнопку "Сохранить". Но это все надо сделать программно! В этом-то и есть вся загвоздка. Я начал с того, что запустил программу "spy++" это из поставки visual c++ такая утилита, которя ловит сообщения разных окон когда что-то в этих окнах происходит, например, мы тыкаем или водим мышью или нажимаем всякие кнопки. Так я и подглядел что там происходит на уровне сообщений windows когда я просто руками сохраняю страницу. Осталось эту последовательность симитировать из моей программы. Сразу скажу, это было очень непросто. Если просто так захотеть послать все сообщения, возникат куча вопросов:
кому посылать? надо сначала программно найти сначала оконо браузера, потом окно диалога сохранения, потом кнопку "Сохранить"
задержки это просто беда, браузеры штуки не очень быстрые. То быстро страница грузится, то медленно, то вообще не грузится
в браузерах постоянно выскакивают всякие левые окна. То предложат что-то, то скажут что закрыли аварийно и давайте восстановим ранее открытые страницы?
в разных браузерах много чего отличается, например заголовок окна сохранения страницы. Это тоже надо учитывать.
файл который я сохраняю (точнее старую версию) сначала надо удалить, иначе опять лишние вопросы типа "файл существует, что делать будем?"
обязательно надо выбирать тип сохраняемого файла. Мне же картники и всякие сценарии из него не нужны, надо выбрать "только html"
Повторяю - все это делать программно. Т.е. от запуска браузера до его закрытия происходит туча операций. Есть еще одна очень неприятная хрень. Предположим, в окне сохранения я хочу задать (программно конечно) имя файла. Я нашел именно этот EDIT CONTROL и посылаю ему соответствующее сообщение (WM_SETTEXT) и да, все круто! Мое имя файла встает куда надо. Потом программно нажимаю кнопку "сохранить" и тут страшный облом - хотя имя файла на экране мое, но браузер сохраняет файл со старыми именем! Т.е. если я руками имя ввожу, все ОК, а если программно меняю, где-то там внутри в потрохах хрома да и мозиллы тоже остается старое имя. Я с этим убился просто бороться, но в итоге победил. А чего стоило установка типа файла. Полдня промучился. Дело в том, что если задать нужный формат и успешно сохранить, то выбор типа файла запоминается. Но иногда бывает слетает. И хром начинает тормозить, сохраняя десятки мегабайт всякой хрени, естественно дальнейшая работа встает. Но и эту проблему я решил. Теперь программа запускается так:
где getpage.bat это вспомогательный файл он прибивает возможно зависшие экземпляры браузеров, удаляет старые версии сохраненных страниц, еще хотел в него еще добавить переключение вывода на дополнительный монитор, потом передумал. На выходе имеем html файл со списком объявлений, дальше с ним разбирается моя программа на 1С. Она разбивает файл на отдельные объявления, для кажого определяет ID, название, текст, цену, местоположение и прочее. Потом, по результатм делает рассылку в телеграмм. Проверяя на то что в объявлении нет слов из черного списка, попадает в интервал цен и ранее не было отослано.
Как сейчас работает мой парсер
Как показала практика, мой метод парсинга нормально работает неделями подряд и не вызывает появления капчи. Но меня не устраивала общая скорость работы. У меня же не один запрос. Их около десятка:
бытовая техника
комплектующие для компьютера
просто компьютеры
телефоны
для дома и дачи
ремонт и строительство
оборудование для бизнеса
инструменты
аудио/видео техника
и т.д. Если все эти запросы крутить на одном компе, то частота каждого сильно уменьшается. Может это будет раз в 10...15 минут. Очень медленно, часто за секунды что-то ценное уходит, а тут 10 минут! Надо было что-то придумать. Я понимал что неплохо бы создать целую кучу компов и распределить запросы между ними. Но эта куча должна же где-то стоять, шуметь, жрать электроэнергию, да еще следить надо за всем этим. В итоге, я собрал себе сервер и решил создать на нем кучу виртуальных машин. Я купил корпус огромный десктопный супермикро причем с лицензионной наклейкой, т.е. лицензию получил практически даром. В корпус поставил материнку тоже супермикро двухпроцессорную на сокетах 2011. Не люблю всякие хунаны и прочую галимую китайчатину. Всего у меня 24 ядра (48 потоков), 128 гигов оперативки модулями по 32 гига, SAS диски на аппаратном raid контроллере. 2 диска SAS твердотельных и два SAS обычных для хранения виртуальных машин. В общем, работает такой сервер очень неплохо, шумит только и греет воздух, поэтому собираюсь перевезти его на дачу, там делаю себе волокно и фиксированный IP адрес. Бесперебойник есть APC на 2.2 Квт, места полно. Пусть гараж отапливает в процессе работы.
Стопка бесплатных серваков. С дисками SAS, памятью, исправные
В тот же заход полученные дисковые полки с дисками. Охренеть какие тяжелые.
Теперь об организации парсинга. Сначала я решил сделать одну образцовую виртуальную машину (далее ВМ) и потом ее тиражировать. На каждой ВМ ставил sendkey, 1C и конфу. На каждой ВМ настроенную на определенный запрос. Но быстро понял что так никакой скорости не напасешься, 1С работала не очень быстро. Просто запуск длился до 30 секунд, я хотел чтобы все было намного быстрее. Тогда мне пришла в голову такая мысль: а что если база 1С будет одна, а в ней разные пользователи. Каждому будет соответствовать свой запрос. База будет крутиться на SQL сервере на самом главном сервере, а на виртуалках будут тонкие клиенты. И еще браузеры. Т.е. софта всего - ничего. Виртуалки запускаются автоматически при запуске главного сервера, в них через автозагрузку запускается моя конфигурация 1С, и она уже начинает крутить свой запрос. И так все виртуальные машины. Сначала погонял одну ВМ, потом две, сегодня 4 штуки. Стали вылезать кое-какие проблемы. Типа места на диске перестало хватать, но я все лишнее потер, 20 гигов дискового пространства хватает. Для нормальной работы воткнул в сервер usb шный ключ защиты от 1с (купил его на юноне :-))) как дохлую флешку за недорого), поставил драйвера, зато теперь у меня лицензионная 1С! На эту тему еще вспомнилось. Как-то раз в Шушарах отдавали целую гору компьютерного барахла, поехал с прицепом. Барахла было столько что в прицеп не влезло, частично загрузил машину, но все вывез: системные блоки, МФУ, бесперебойники, клавы, мыши, какие-то на первый взгляд непонятные штуки. Потом в гараже, при разборе, я нашел в одном компе тоже ключ защиты. Как оказалось это страшно дорогая хрень - ключ для программы автоматизации автозаправочной станции (управление топливными колонками, расчеты, учет прихода/расхода топлива и т.д.). Такая прога стоит реально сотни тысяч. Я смог продать ключ за 12000.
Паралельно я занимаюсь реализацией полученного даром. Особенно мне нравится продавать газовые плиты. Они круты тем что:
не очень тяжелые, я один на телеге спокойно спускаю газовую плиту с 5 этажа без лифта
занимают не очень много места (на крайняк, складирую их в 2 этажа если у нижней железная крышка)
легко чинятся. В основном все проблемы это: прочистить форсунки, прочистить расворителем или бензином краны и кнопки электроподжига
иногда что-то отваливается типа крышки, все чистится и клеится силиконовым герметиком
не нужна вода (и положительная температура!) для демонстрации работы
потенциальному покупателю могу показать плиту в работе (все конфорки и духовку). Вам даже в магазине никто и никогда плиту не включит и не покажет
если мне везет, то вместе с плитой отдают ее паспорт - это увеличивает стоимость плиты примерно в 2 раза!
на прицепе могу перевезти за раз 6 плит + 2 в машине, если сложить заднее сиденье
если плита совсем в паршивом состоянии, то разбираю ее на запчасти: конфорки, форсунки, ручки, кнопки, провода, свечи электроподжига и т.д. Оставшееся железо идет на сдачу.
плиты нужны почти всем. Если ее нормально отмыть, легко продается за несколько дней.
В таком виде идет на продажу
А вот в таком бывает получаю. Но это все отмывается.
Выхлоп (окупаемость идеи)
За несколько лет такого бизнеса (продажа техники и прочего полученного бесплатно) и выручка от клиентов которым я делаю рассылки по их запросам, есть выгодные приобретения. Вначале я купил гараж в пригороде СПб всего за 65000 руб.
Гараж за 65000 руб после замены ворот
Сами ворота до пересадки в мой гараж
Сам гараж деревянный, но обшит железными листами. Ворота были в убитом состоянии, провисли, низы гнилые, но каким-то чудом я бесплатно получил гаражные железные ворота. Очень тяжелые, еле смог увезти на прицепе. В них была калитка, замки, изнутри пеноплекс и вагонка. Также в комплекте были боковые части коробки с петлями. За 15000 руб я нанял каких-то мастеров и мне эти ворота приделали к гаражу. И они даже по размеру подошли!!! Старые ворота отдал мастерам. В гараже провел косметический ремонт, перекрасил ворота, подлатал крышу. Сам забетонировал подъезд. Гараж сразу же сдал в аренду. Не помню точно, но вроде первому арендатору за 5500 в мес, потом ко мне заехал новый и стал платить больше и сразу за год вперед. С первой же оплаты гараж окупился. В общем каждые полгода я теперь покупаю по гаражу с доходов от моего бизнеса, и сразу же сдаю в аренду. Новые гаражи начинают помогать окупать ранее приобретенные.
Казалось бы хорошая идея поставить сервер в гараж, но там на ночь отрубают электричество, а бывает и днем, если в гараже есть счетчик, то цена квт*ч побольше чем в городе, так что идея не очень.
Сейчас мне и гаражи новые программа помогает искать. До этого упустил пару очень вкусных предложений, локти кусал. Теперь я вижу каждый попадающий в мои параметры гараж не позже чем через 2...3 минуты после появления объявления на авито. Как только вижу что это мне подходит, моментально созваниваюсь. А ведь так и машины и недвижимость можно искать.
Запрос по гаражам, новые объявления сразу идут мне в телеграмм.
Много лет проб и ошибок подтолкнули к первоначальной идее создать MMORPG проект на майнкрафт Java 1.20.1 Да, сейчас много конкурентов, но куда не глянь везде вайпы и горы доната. А приватные сервера находятся в дискорде, где сидит не каждый человек после блокировок. Так-же в большинстве случаев анкеты заполняются не мало времени, а ждать их одобрения ещё больше. Ну и естественно на таких серверах сложно влиться в коллектив (не всем).
Перейдём к основной теме, проект. Планируется как приватный сервер, с основным контентом в телеге. Одобрение проходки крайне быстрое, отсутствие доната влияющего на игру, но сама проходка платная. Однако во время открытия будет раздача проходок до полугода. Для старта это вполне хорошо, а дальше будет видно. приложу дополнительно пару скриншотов.
Проект ещё в стадии разработки. Присутствуют моды и плагины, но пока без своего лаунчера. Если тут будет актив, то после открытия кину сюда всю информацию.
Будучи достаточно древним поклонником серии Minecraft (именно серии, потому что версии 1.5, 1.7 и 1.9 — совершенно разные поколения игр), я давненько загорелся желанием рассказать, что же такого интересного хранит это незамысловатое название. Как сложилась судьба ее разработчика, Маркуса Перссона, какими идеями он пренебрег, когда наступил его успех, и как он к нему шёл, как развивался этот самобытный мир, и что заставило создателя отказаться от своего творения?
История будет разбита на три (или более) статьи, в каждой из которых будет разобран огромный кусок информации. Будьте готовы к лонгридам.
Также в статье будет инструкция, как сделать своей сервер.
❯ Начало начал (заезженно, не так ли?)
Стоило бы отметить, что интернет кишит статьями на тему того, как именно появился Minecraft, и потому я считаю неправильным заострять внимание на общеизвестных аспектах. Вместо этого мы кратко пройдемся по ключевым фигурам и углубимся в особенности различных версий Minecraft в дальнейших статьях цикла. Рассмотрим влияние незначительных изменений, начала серверов, модов, командных блоков, карт и многого другого. На многих версиях мы будем совершать остановки, забегая далеко вперед, поскольку некоторые явления нет смысла рассматривать «кусками». Будьте готовы к множеству переплетений в тексте (это может показаться неструктурированным, но логика здесь вполне конкретная).
❯ Вкратце об игре
Minecraft — игра в жанре «песочница», в которой игроку предлагается выживать и исследовать трехмерный мир, целиком построенный из кубов. Всем это и так известно, двигаемся дальше. Написана она изначально на Java шведом по имени Маркус Перссон, в дальнейшем взявшим псевдоним — Notch. Не секрет, что вдохновением для этой игры послужил Infiniminer.
Infiniminer
Еще одна песочница, на этот раз изначально многопользовательская. Она была разработана неизвестной никому командой, позже названной Zachtronics Industries, в 2009 году. Она (компания) и доселе остается забытой и имеет на своем счету десяток мелких игр, потуги в крупный инди-дев и печальное окончание работы ввиду того, что основатель нашел себя в сфере образования. Тем не менее, игры он делал неплохие, интересные и даже самобытные. У последнего его творения, Last Call BBS (2022), в «стиме» солидная тысяча отзывов, большинство из которых положительные, и даже сейчас в проекте есть игроки.
Infiniminer же была буквально прототипом Minecraft, но заточенным по какой-то причине на соревнование между игроками: кто добудет больше ресурсов для своей команды. Со временем игроки осознали, что самое интересное — возможность строить все, что душе угодно. Именно эту идею выразил Маркус Перссон, создавая свой «шедевр». Исходная игры была брошена разработчиками из-за того, что хакеры умудрились изменить код игры, создав свои версии. Их расплодилось много, и контролировать это уже было невозможно. Кто знает, может это повлияло на введение возможности создавать модификации в Minecraft?
❯ Маркус Перссон
И раз уж мы снова затронули эту личность, давайте разберемся в ней поподробнее. Здесь я процитирую уже десятки раз цитируемое интервью Forbes:
«В Стокгольме семь часов вечера, понедельник. Маркус Перссон сидит на балконе своего девятиэтажного офиса и смакует скоростной коктейль, где водка смешана с RedBull. Еще три часа назад он говорил, что сегодня пить не собирается, поскольку еще не отошел от алкогольного забега из 12 коктейлей в четверг и воспаления среднего уха. Но вот уже держит стакан с внушительной порцией Belvedere и внимательно смотрит, как в окнах соседних офисных зданий работники трудятся за своими клавиатурами».
Что мы отсюда узнали? То, что он был алкоголиком. Весьма богатым алкоголиком на пике своей славы. Но давайте забудем, и начнем с хорошего.
Бог мира Minecraft — или таковым его считали
Для многих Notch — это не просто псевдоним, это целая легенда. Во времена расцвета игры среди игроков ходили слухи о том, что иногда он заходит на случайные сервера и даже общается с людьми. Также были слухи о том, что на каждом сервере у него были права администратора, и он мог делать буквально все, что угодно. Notch, в отличии от Херобрина, вполне живая легенда. Языкастый и общительный в сети разработчик новой популярной игры, подающий большие надежды, и обещающий очень многое. Когда-то он даже пообещал сделать Minecraft бесплатным… а потом продал его Microsoft. И здесь подходят его слова, в которых он же процитировал Леонардо Да Винчи:
«Произведение искусства нельзя закончить, им можно просто перестать заниматься».
The Temple Of Notch 1.6.4 2014y
Казалось бы, зачем отказываться от всемирной славы, бросать дело, которое тебе так нравится, и которое уже считают событием мирового масштаба? Все дело в людях, как ни странно. Маркус всегда старался реагировать на сообщения комьюнити, но они зачастую были негативными. Крайне негативными. Интернет всегда был очень жестоким местом, но не мне вам об этом рассказывать. Не выдержав давления со стороны общества, Нотч больше не мог поддерживать свой образ и оправдывать ожидания. Пытаясь угодить всем, он терял себя, свою мотивацию и смысл продолжать, но обретал все новых и новых хейтеров. Даже когда сам он перестал отвечать на сообщения, он их читал. Читал, и огорчался каждый раз, потому что негатив для него был «словно написан жирным текстом». Так пропал Нотч, и остался лишь Маркус. Без своей компании и игры, без своей славы, но с 2,5$ млрд наличных. И здесь его история в рамках Minecraft заканчивается.
В 2011 году Маркус принял решение раздать акционные дивиденды от Mojang своим 25 сотрудникам (доходы Minecraft в то время превышали 100 млн долларов)
❯ Cave Game — сырее свежей говядины
Игра была выкопана в горниле свободы и опасности. Именно эти ощущения хотел вызывать Перссон своей игрой. Когда весь мир подвластен тебе, но все еще есть, чего остерегаться, и иногда преодолеть это можно только смекалкой (что в целом относится скорее к более поздним версиям). Опубликована игра была на форуме TIGSource, и быстро стала получать первые отзывы. Люди делились своими постройками, хвалили разработку и предлагали свои идеи. Одной из таких идей оказалось название — Minecraft — «етить-колотить», то есть «копать-создавать», во.
В первой версии игры не было ничего, кроме двух видов блоков, странного ландшафта и возможности копать и ставить кубы. Затем Перссон добавил разнообразия, реалистичную генерацию ландшафтов, расширил границы мира, и столкнулся с интересной проблемой.
Far lands — еще одна легенда
Немного скакнем вперед, к версии infdev, и появившейся в ней уникальной особенности. Нынешние игроки даже близко не знают, что такое far lands — «далёкие земли». Однако в свое время многие дети с компьютером хоть раз, но пытались туда попасть. Или слышали о том, как туда попадали другие игроки. Тогда способов это сделать было два: идти 800 часов по миру в одном направлении, достигнув «границы» мира, или отредактировать level.dat сохраненного мира, чтобы оказаться на нужных координатах. Надеюсь, никто не выбирал первый вариант, но увидеть это однажды — того стоило. Рассказывать тут нечего, смотрите скриншоты.
Старые и новые версии, думаю вы прекрасно понимаете, где какие
Far lands образовывались из-за ошибки при изменении алгоритма генерации ландшафта. С определенных координат, примерно в 12,5 миллионов блоков от центра мира, алгоритм начинал выдавать нелогичные и странные структуры, которые вызывали дичайшие лаги на любом ПК. Туда даже можно было попасть, и ходить там, но весь мир начинал вести себя странно. Блоки «съезжали» со своих законных мест, вещи не выпадали или исчезали, а игрок не шел, а «телепортировался» с блока на блок, двигаясь по этим землям.
Что интересно, существовали «далекие земли» двух видов: угловые и крайние, они отличались своим строением и ландшафтом, а также некоторыми особенностями. Биомы в этих землях тоже были, но все отличие было в цвете травы, да и только. К тому же, здесь всегда было крайне темно, и появлялось много мобов, а все пространство, расположенное ниже уровня моря было затоплено водой. Тем не менее, здесь все еще появлялись деревья, и даже руда.
Не знаю как у вас, но у меня «далекие земли» всегда вызывали, и до сих пор вызывают какой-то необъяснимый страх и ужас. Ощущение того, что что-то совсем не так, очень угнетает. Мне даже думать об этом сложно, не ощущая дискомфорта. Наверное, это связано с первым впечатлением из детства, когда я увидел громадину далеких земель в свои малые 8-10 лет. А осознание того, что за «далекими землями» находятся еще более далекие, более сломанные и аномальные места, будоражило сознание еще сильнее. Но давайте оставим в покое эти странные места, и вернемся к нашей истории.
P.S. Перечитывая этот раздел пост-фактум, я буквально испытал некую дрожь от одной только мысли о «далеких землях». Кажется, это мой давно забытый детский страх.
❯ Multiplayer
Конечно, как и в Infiniminer, в Minecraft просто обязан был быть многопользовательский режим. В этом ведь и вся суть! Незамедлительно после первых продаж лицензионных копий игры, Маркус начал тестирование мультиплеера, и это позволяет нам и по сей день проводить время с друзьями и незнакомцами на серверах. Мультиплеер — это буквально самое главное, что есть в Minecraft. Это миллионы, а может и миллиарды человеко-часов, потраченных на самое настоящее искусство, войны, торговлю, дружбу, месть и даже любовь. Колоссальные постройки, целые города, и даже весь мир, построенный на одной карте. Сервера с историей длиннее, чем время, которое прожили нынешние семиклассники (за время редактуры текста они успели стать восьмиклассниками). Minecraft — это моя жизнь, б…
В общем, вы меня поняли, этот раздел будет посвящен самым первым мультиплеерным серверам Minecraft, однако более подробно мы поговорим гораздо позже, когда вы уже все забудете.
Локальные тусовки
В 2009 году в версии 0.0.12а была реализована первая версия мультиплеера. Это был самый первый тест, недоступный игрокам, и информации о нем практически нет. Конечно, с тех времен метод его работы толком не менялся, но я предпочту разделять периоды, чтобы понимать, когда было «не очень», а когда все «взорвалось».
Механизм был очень прост — один из игроков запускал сервер на своем устройстве, предоставляя доступ к своему миру другим игрокам. Но не все сразу было гладко. Первые версии сопровождались огромным количеством багов, десинхронов, а также недоработок. Банально не хватало удобных консольных команд, чтобы реализовать полноценную коммуникацию между игроками, несмотря на наличие чата.
Официальный релиз пришелся на версию 0.0.15а, и с этого момента возможности многопользовательского режима только оттачивались. До сего момента была возможность создавать в собственном мире людей. Правда двигались они крайне странно, и их интеллект не отличался особой проницательностью. А их модель была взята из более старой игры Нотча — Zombie Town. Впоследствии она лишилась бороды и стала именоваться «Стивом».
Затем выходили мелкие обновления, изменяющие команды администратора, улучшающие сетевой код. Была, наконец, добавлена команда /teleport, которая позволяла перемещать игроков по координатам или друг к другу, и команда /ban, которая делает то, что все и так знают. Кстати, знаменитый скриншот с Хиробрином — еще одной легендой Minecraft, был создан на версии 0.0.16_2.
Три последние версии под титулом Multiplayer Test отличались изысканными багами. В одной из них игроки застревали на месте по случайным причинам, в другой — пропадали, как только писали сообщение в чат. Вот сообщения самого Нотча по этому поводу: «everyone who chats gets removed from the clients :D», «doesn't seem to work, hold on»
Но самой фееричной оказалась версия, которая и вовсе не запускалась ни при каких обстоятельствах (ведь если Нотч ее выложил, значит у него все работало?).
Да, не тот скриншот, но он мне очень нравится
Далее было множество изменений, но нас интересует 2010 год. Конкретно — два сервера, созданных тогда, с периодичностью в полгода — в августе и декабре, MinecraftOnline и 2b2t соответственно. Вы вполне вероятно слышали об этих проектах, но для других расскажу вкратце об их особенностях: оба сервера существуют непрерывно, поддерживаются и активно используются игроками со всей планеты. Сгенерированный в них мир ни разу не сбрасывался и не менялся (поправочка, 2b2t однажды все же пришлось немного изменить), однако большинство построек «старого» Minecraft безвозвратно утеряны. А теперь поговорим о них в частности, и об их различиях.
❯ MinecraftOnline
Сервер, мир которого назван «Freedonia», на данный момент активно модерируется и выступает абсолютным противником гриферства. Однако вместо использования современных плагинов для защиты мира, владельцы сервера предпочитают силами модераторов избавляться от всех нежелательных персон. Всего руками администрации было забанено уже свыше 50 000 игроков, и каждая блокировка — пожизненная. Однако особо много интересного здесь не происходило, в частности из-за активной модерации. Стоит заметить, что сервер изобилует интересными постройками, и посетить его ради этого действительно стоит.
2b2t
Про историю этого сервера стоило бы написать отдельную статью, размером, пожалуй, с две «этих». Если обратиться к задумке — 2b2t создан исключительно для свободного развлечения. Здесь нет правил, нет античита, нет влияния администрации (почти). За все время у сервера был только один администратор (или два?) — некий Hausemaster, о котором практически ничего не известно за пределами игры. Почему все так неточно? Потому что этот Hausemaster вроде как даже и не создатель сервера. А нынешний — даже не Hausemaster. В 2014 году он объявлял о том, что уходит с сервера и передает управление «анонимному товарищу». И с тех пор поведение администратора действительно изменилось, до тех пор, как его аккаунт был удален в 2021 году.
Мы затронем лишь небольшую часть этой истории, дабы вы могли погрузиться в нее самостоятельно, ведь там и правда есть много интересного. За время существования сервера на нем множество раз сменялось «правление» кланов. Появлялись и исчезали команды, глобально влияющие на весь сервер.
Первые несколько месяцев можно назвать временем «форчана». Была построена их «знаменитая» база со свастикой, которую в дальнейшем уничтожили, возможно, игроки сообщества Facepunch. Собственно, в честь них и была названа следующая эпоха в истории сервера. Их целью было построение «мирной анархии», в которой не будет места грифу (намеренному уничтожению чужих построек etc.) и войнам. Была объявлена война между анархистами 4chan и Facepunch Republic, которая продлилась более года и закончилась поражением Facepunch в виду ухода их идейного вдохновителя и значительных потерь баз. (И снова форчан, объединившись, уничтожил общего врага)
Здесь стоит остановиться и уточнить, что же из себя представляют войны в Minecraft. Дело это весьма нехитрое, и в особое время своей популярности задело многие сервера, не только 2b2t. Заключалось происходящее не только во внутриигровых битвах в виде слома баз или убийства игроков противоположного лагеря. Проводились также хакерские атаки, рейды на каналы и форумы, в чаты, захваты аккаунтов. Игроки не гнушались ни фишингом, ни реальным выслеживанием игроков в жизни. Однажды на 2b2t даже появилась система, позволяющая в реальном времени отслеживать всех игроков на карте сервера, но об этом чуть позже.
Одна из крепостей FacePunch
Продолжим изучать историю сервера. Вскоре после исполнения ему годового юбилея началась эра «Великого упадка». В это время сервер был полон лагов, и не полон игроков. Тем не менее, несмотря на исчезновение Facepunch Republic, 2b2t, по сути, достиг их цели. За неимением игроков и нежеланием играть оставшихся людей, практически прекратились случаи грифа и войн. В это же время остатки FP создали свою последнюю базу с закрытым сообществом.
Дальнейшие эпохи описывают гораздо больше событий, поскольку сервер становился все более и более популярным с каждым годом. Были войны, затишья, империи, множество проблем, изученных дюпов (способов увеличения количества предметов) и лаг-машин. Единственный администратор кропотливо изучал особенности всех событий и исправлял каждую ошибку, которая могла привести к нарушению экономики или помешать свободной игре.
История 2b2t — это действительно целая эпопея, полная превозмоганий и абсолютно бессмысленных растрат человеческих ресурсов. Действительно великие программисты тратили множество часов на разработку эксплойтов, которые давали преимущество над остальными игроками. Один из таких эксплойтов был озвучен ранее, и создан командой NoCom.
Для начала стоит рассказать про метод перемещения по миру 2b2t. Помимо полета на элитрах (крылья для планирования), использовался даже банальный fly-чит, и «адская магистраль» — огромная дорога из обсидиана, простирающаяся на сотни тысяч блоков в восьми направлениях от центра в Аду. Это был один из главных методов перемещения, поскольку он был крайне удобен, и это подтверждает тепловая карта расположения игроков, полученная NoCom
Собственно, тепловая карта. Все черные точки - маршруты игроков, отслеженные эксплойтом
Не будем вдаваться в причины возможности этого эксплойта, и потому просто взглянем на метод его работы. Боты команды NoCom постоянно проверяли наличие игроков на основной «адской магистрали» сервера. Обнаружив их, они отслеживали их местоположение вплоть до выхода с сервера. Таким образом, составлялась карта расположения баз игроков. В эту эпоху, названную exploitation period, а также в дальнейшую эру грифа были разрушены многие значимые постройки на сервере. Самые секретные базы обнаруживались и уничтожались командой NoCom, пока эксплойт не был исправлен.
Нынешняя эра названа «Прогрессивной» ввиду колоссальных изменений в структуре сервера. Больше 2b2t не анархический сервер, как гласил официальный сайт, а «сервер выживания». Многие игроки ушли после этого ребрендинга. Отток стал наиболее массовым за все время существования сервера. Многие посчитали, что администрация отвернулась от старых поклонников, которые годами поддерживали существование сервера материально. С переходом на версию Minecraft 1.19 была упразднена экономика методом удаления огромного количества ценных ресурсов. Также было удалено огромное количество «пустых» чанков, в которых игроки не проводили больше нескольких секунд. Чтобы понимать, какие последствия понесло такое решение, надо серьезно погрузиться в геймплей сервера, а потому я лишь укажу, что эти обновления в итоге были тоже упразднены. В связи с этим сервер вполне может пережить еще один всплеск популярности (что очень вряд ли, с новым античитом и явно коммерческой его направленностью).
❯ Survival
Не забыли еще, о чем статья? После выхода мультиплеера, в игре появился и режим выживания вместе с несколькими мобами: крипером, скелетом, зомби и свиньей. С крипером, буквально «лицом» Minecraft, вышла крайне забавная история, которую многие из вас наверняка знают и так. В процессе создания свиньи, Маркус Перссон (Notch) перепутал длину и высоту тела, и вышло существо высокого роста на четырех ногах. Разработчик добавил ему зеленую окраску, а затем, по совету друга, еще и возможность взрываться. В интернете также ходит байка о том, что Маркус записал звук «активации» крипера во время жарки бекона, но в это уже верится с трудом, и я не нашел подтверждений.
Indev
Затем, после нескольких обновлений, появилась версия игры Indev — In development. В ней продолжал улучшаться геймплей, а также появился новый моб — Рана. На ней зацикливать внимание не стоит, она была удалена как только из Mojang ушел ее (Раны) создатель. Еще бы, ведь она совершенно выбивалась из общего сеттинга игры, посмотрите сами!
Рана — нет, не открытая
Также здесь появилась первая броня, верстак и алмазы — буквально эталон самых известных о Minecraft вещей. Помимо этого, появились инструменты из золота, а руда, наконец, стала добываться только кирками. А еще здесь появились шестерни, о которых я расскажу далее. И, наконец, в игре стали сменяться день и ночь, а Нотч добавил некоторые картины шведского художника Кристофера Зеттерстранда.
Далее была хоть и уникальная, может даже, легендарная, но все еще довольно неинтересная версия infdev (infinite development). В ней мир стал действительно бесконечным во все стороны (не забываем о далеких землях), появились подземелья, подземные реки и рельсы, коренная порода (бедрок) и возможность выращивать деревья. На этом, кажется, почти всё.
В следующей статье цикла мы взглянем на версии от Alpha и вплоть до 1.1. Поверьте, это огромный путь, который разбирать будет не менее интересно, чем всю жизнь Маркуса Перссона.
Работаю в сфере продажи компьютерного оборудования. В последнее время часто возникают вопросы: стоит ли покупать компьютер, сервер и т.д. сейчас или переждать дефицит? Так как часто отвечаю на этот вопрос, решил поделиться своим мнением и тут. Сразу оговорюсь - это мое мнение, основанное на житейском опыте, а также на переговорах с отечественными производителями железа (большинство комплектующих они приобретают у нашего Соседа), ну и из СМИ, куда без них.
Итак:
дефицит в самом разгаре, и пик цен мы еще не прошли - прогноз, что летом будет дороже, делают все;
как таковой проблемы с невозможностью купить комплектующие сейчас нет - проблема в том, что все на складах очень дорого стоит (все расчеты, что мы считали в 25-м году, можно бросить в шредер и считать заново; при этом срок жизни КП значительно сократился);
по идее, мощности можно нарастить, и к концу 26-го заводы могут справиться с этой напастью при условии, что для ИИ не потребуется еще нарастить объем закупок, но цены однозначно не будут падать так же стремительно, как росли. Если взять по аналогии проблему с чипами в автомобилестроении — рынок восстанавливался после дефицита чипов 2021 года постепенно, с заметным улучшением только к концу 2022-го и полным выходом на докризисные объемы в 2023-м (к сожалению, у нас в стране не восстановился). В итоге это заняло около 2–2,5 лет с пика кризиса.
Итого мои выводы: если требуется замена оборудования на предприятии в этом году, то желательно купить ее в первом квартале; для простого пользователя, если есть желание обновиться, лучше поискать комплектующие за рубежом - это всегда было выгодно, но сейчас особенно актуально, и выгода может быть значительной. Если хотите попробовать переждать ситуацию - то тут, как в игре на бирже, нужно быть готовым ждать долго, и есть риски, что ожидание ни к чему хорошему не приведет (аналогия с рынком авто у нас в стране). Также в некоторых случаях стоит обратить внимание на DDR4, так как она может быть намного доступнее в сложившейся ситуации.
P/S Сгенерировал картинку и проверил грамматику в нейронках пусть отрабатывают...
Неделя вышла плотной, писал мало. Исправляюсь: поизучал «настольный» DGX Spark от Nvidia. Мини-компьютер как базу для домашнего LLM‑сервера .Короткий вывод: Spark — это про объёмные модели, а не про скорость генерации. Для повседневного офлайнового инференса компактнее и быстрее обычный ПК или мини‑ПК + внешний док под десктоп‑GPU. Выйдет быстрее и дешевле.
Почему так – У Spark 128 ГБ унифицированной памяти, поэтому влезут большие модели. Их ещё можно объединять в ферму по оптике (кабель 15000₽), а значит доступной памяти станет больше. Для сравнения у RTX 4090 будет 24GB, у 5090 будет 32 ГБ. – Но память LPDDR5x ~273 ГБ/с — скорость памяти станет узким местом для быстрой работы ИИ. Для сравнени RTX 5090 используется GDDR7 с ~1.8 ТБ/с, почти на порядок быстрее. – Цена: Spark — $3 999. За те же деньги можно укомплектовать мини‑ПК + док + 5080 (а если повезёт — и 5090), получив почти на порядок более высокую скорость работы ИИ. – Spark логичен, когда нужна ёмкость: дообучение (LoRA/QLoRA) и работа с большими моделями 70b–200b
Альтернативы для дома:
Beelink GTi‑линейка + EX Pro Dock (прямой PCIe 5.0 ×8, БП 600 Вт GPU: – RTX 5090 — максимум по скоростям, но близко к лимиту по питанию дока и может не влезть по размерам, надо смотреть по производителю – RTX 5080 — проще по теплу/ваттам, 16 ГБ достаточно для 8–14и моделей и аккуратно подобранных 30–33b моделей
Вывод Для «домашнего/офисного» LLM‑сервера я бы не покупал Spark. Скорее — мини‑ПК + док + 5080/5090 или собирал бы обычный домашний компьютер. Spark нужен тем, кому важнее влезть в очень большие модели или обучать их. Пусть и медленно
👋 Привет, выживальщики и строители! Частый вопрос от тех, кто только начинает свой путь в кубическом мире: «А на какой сервер пойти играть?»
🎉 Хорошая новость: играть можно в любом случае! Просто для разных лаунчеров подходят разные сервера. Давай разбираться...
🔍 Важное предисловие: Лаунчер и Сервер
1. Оффлайн лаунчер 🔒
(Legacy launcher и т.д.) работает в большинстве случаев. Минус в том, что не все сервера (2b2t, Hypixel) пускают. А также кто-то может зайти с вашим ником (если конечно там не стоит пароль)
2. Онлайн лаунчер 🔓
(Официальный, и те что просят войти в аккаунт майкрософт). Поддерживает ВСЕ СЕРВЕРА!
Важно чтобы версия клиента (которая у вас установлена) совпадала с версией сервера. Обычно её пишут в описании.
🧭 Типы серверов: Куда пойти?
➡️ 1. Для начинающих и любителей классики: ВАНИЛЬНЫЕ / ПОЛУВАНИЛЬНЫЕ СЕРВЕРА
Что это? Чистый или почти чистый Minecraft с плагинами для удобства (регион, телепорты, экономика).
Плюсы: Стабильность, простота, подходит для слабых ПК.
Минусы: Может наскучить без экшена.
Тебе подходит, если: Хочешь строить, исследовать и торговать с живыми игроками.
Конкретные примеры:
🔒 Для оффлайн лаунчеров (Legacy Launcher и аналоги):