webpauk

webpauk

13 млрд лет назад произошел Большой взрыв. Это разорвался мой пердак.
Пикабушник
Дата рождения: 01 января 1960
поставил 7562 плюса и 3247 минусов
отредактировал 212 постов
проголосовал за 486 редактирований
Награды:
5 лет на Пикабу редактирование тегов в 100 и более постах лучший авторский текстовый пост недели лучший пост недели
190К рейтинг 143 подписчика 79 подписок 317 постов 76 в горячем

Как я стал ботоводом. Часть 2

Кроме делфи и бейсика я не знал никаких других языков. Поэтому срочно начал искать как работают браузеры.

Оказалось, что вся игра построена на html. А протокол обмена HTTP. Сейчас смотрю на эту игру и удивляюсь разрабам. Никакой защиты - строй боты, не хочу.

Объясняю для несведущих: отправка и получение данных по протоколу HTTP - открыты для просмотра, вдобавок данные сайта не шифруются при передачи никоим образом (еще раз респект разрабам игры)


Вот такой нехитрый скрипт позволяет делать все действия на сайте (пример для входа)


function Go(Val1,Val2,Val3) {

var obj=document.myfrm

obj.val1.value=Val1

obj.val2.value=Val2

obj.val3.value=Val3

obj.submit()

}



<input type='hidden' name='login_user' id="val1">

<input type='hidden' name='login_pass' id="val2">

<input type='hidden' name='login_world' id="val3">

<body onload="Go('webpauk_old','1491625364964',1,)">



Сохранив в обычный txt файл и потом переименовав расширение на html - запускаем в браузере и получаем ответ:

{"status":true,"errors":{"universe":false,"username":false,"password":false,"misc":false},"url":"http:\/\/50.game.nemexia.ru\/auth.php?q=dD0xJnc9MSZ2PXJ1Jm49MTQ1ODgwNTk0Ny42ODk3MSZwPTc4MzYmbT0zNTQz%0AODY2MCZzaWc9TXVSSFJsSDY5Z213aHZwaFNXcFVvZ3J5YUlIaUhTOG5ka0Vs%0AYllzJTJGb21VJTNE"}


Ребята даже не заморачивались отджейсонить данные. Обычная текс-строка. Распарсив строку - получаю данные для следующих действий.


Всего за время моего ботоводства я переписал бота 3 раза. 

Первая версия строилась только для одного аккаунта, данные хранились локально в папке экзешника. Чтобы запустить другой аккаунт нужно было брать данные из другой папки.

Вторая версия была мультиаккаунтой, но данные опять же хранились в папке на компе. Это создавало неудобство при подключении с работы и из дома. Нужно было пересылать данные для синхронизации.

Третья версия родилась после моего ознакомления с mysql, php и иже с ними. Данные хранились на хостинге, клиент запускался из любого места, уже синхронизированный.


Хотел сделать четвертую версию. Полность сетевую. Но гребаные кроссбраузерные запреты (и моё полное ламерство на тот момент) не дали перешагнуть через этот трабл.


На делфи же все просто. Поставил IE компонент, поставил UDP на прослушку определенного порта. Слушаешь ответы и фигачишь дальше.

Вот так выглядит main форма бота

Как я стал ботоводом. Часть 2 Ботоводство, Спойлер, Длиннопост

Бот обрастал функциями, как грибами.

Изначально был только фарм.

Потом я открыл аукцион по продаже ресов. Оказалось, что можно сливать ресы с фейк-аккаунтов за полцены. Т.е. менять 100 металла за 50 газа, потом 50 газа за 25 металла и т.д. пока не обнулишь фейк-аккаунт в ноль.

Тут я развернулся. Бот на скупке обновлял страницу аукциона пару раз в секунду, искал такие сделки. Profit! Вой стоял дикий: верни мои ресы, козёл - это самое мягкое...


Потом я открыл биржу по продаже кораблей. автоскупка нужных кораблей вызвала повторный вой. Как ты не быстр при продаже (на одном акке выставить, на другом купить) на всё про всё уходит 2-3 секунды. Бот ловит это за 0,5 сек. Куда человеку против машины!


Когда-то я купил ноут (2006). И он до сих пор работает у меня 24/7. Выключаю только когда еду на море )

Бот работал круглыми сутками, за весь клан. Если обычный игрок в день получал ресурсов на пару лямов, мы гребли по лярду-полтора. Клан стремительно пошел вверх, ибо ресов хоть жопой жуй. Время уходило только на прокачку.

Мы стали ТОП-1 по ресурсам. 

По боевым очкам всё было не так хорошо. Нужно было согласовывать атаки, что боту уже не под силу... Но мы не сильно стремились стать и там ТОП-1.

Нас устраивало и то, что нас не трогают.

А вот мы трогали. Зачастую от скуки. Выпилишь ночью кому-нибудь планки, выкачаешь ресы - и понеслось... Клан противника наезжает на нас, мы защищаемся, и сливаем все атаки противника.


Помню на меня кто-то запустил 15 атак одновременно. как правило 1-3 атака сносит все корабли на планке, остальные атаки забирают ресы, сносят здания и т.п.

Но была одна фича в игре: на планке можно держать только один максимальный флот, но залить можно было 6 флотов со всех своих планок. После этого планета, куда залил все флоты блокируется на сутки и через сутки все корабли, кроме максимального количества уничтожаются.

Ха! 15 атак я слил в ноль. Потерял 6 флотов,слил 15!


Проблемы с ботом начались из-за того (я так предполагаю), что засирался кэш, прога начала жрать всю оперативку и постепенно висла.

Большевики не боятся трудностей! Написал вспомогательную прогу. Бот, пройдясь по всем аккам, закрывался и запускал вспом. прогу. Та, через некоторое заданное время, опять открывала бот и сама закрывалась. Круг замкнулся, проблема решена!


Проблемы же начались с того, что разрабы решили ввести капчу. Это конец бота!!! Мы все были в ахуе... кормушка закрывалась.


Когда я увидел капчу же - сердце моё возликовало!

Показать полностью 1

Как я стал ботоводом. Часть 1

Каким-то образом лет 5-10 назад вошел я в одну онлайн браузерную игрушку.

Вроде и сейчас существует. 

Вот их сайт: http://www.nemexia.ru


Первое время ничего не понятно. Кроме фарма. Летай и собирай ресы, прокачивай свои здания, корабли и т.д.


Со временем начал понимать что делать.

Суть игры такова: развивать себя (качать здания, корабли), фармить чужие планеты, нападать на других игроков, защищать солнце своей планетной системы.


Первое время занимался только фармом. Если не в клане - нападать на других гиблое дело. Завалят атаками игроков клана, снесут здания, вынесут корабли.

Поэтому сиди тихо, как мышь и таскай потихоньку зерно в амбар.


Планета находится в планетной системе, штук 10 планет находитяс в одной системе, штук 80-100 планетных систем в галактике, штук 50-100 галактик.

Некоторые планеты (планки) покинуты (игроки бросили игру), некоторые созданы чисто для фарма.

Вот на них и летаешь для сбора ресов.


так выглядит солнечная система

Как я стал ботоводом. Часть 1 Ботоводство, Спойлер, Длиннопост

Каким-то образом, уже не помню, меня пригласили в клан, пообещав быструю прокачку.

Вперёд и с песней.


Оказалось в клане есть ботовод (программер, который написал программу бот, которая сама через некоторые промежутки проверяет твой аккаунт и отсылает корабли). Полная лепота. И днём и ночью корабли фармят и несут в клювике ресы.


Одна беда. Был ботовод наш борзым. И его вечно банили, лишая доступа к аккаунту.


На что он жуто обижался и уходил на несколько дней, забросив игру и ботоводство к чертям собачьим.


В конце концов, после 3 бана и полного блокирования его акка, ботовод махнул крылом и сказал, что будет писать свою игру.


Мы осиротели.


Делать нечего. Играть так тяжело. Плюс онлайн 24 часа в сутки. Т.е. пока ты спишь, к тебе могут наведаться гости и вынести всё к чертям.


Вот тут я и вспомнил, что я кагбе программист. Не по проффесии. Просто хобби.

Начал я писать на делфи (паскаль), чему обучился сам.


Я вообще то любитель попрограммировать. На уроках информатики, училка давала задачу состряпать код на бейсике, после чего класс корпел полчаса. Я же делал прогу за минуту, тестил и после этого просил училку загрузить мне на комп игруху, ибо другие задания я тож щелкал как орешки.


Так случилось, что по работе, надо было стряпать проездные документы. Фирма только открылась, программисты только приступали к созданию собственной системы, и на нужды перевозчиков им было класть с колокольни.


Первое, что я увидел - это была прога на акксесе, вроде бы. Написал её такой же продавец, как и я. Но она мне жутко не понравилась. Ни юзабилити, ни интерфейса, ни запоминания информации.


Вот и выучил делфи. Написал прогу, за что водители и экспедиторы мне были сердечно благодарны.

Показать полностью 1

Салют на Новый год

Как-то под Новый год случился у меня передоз денег и решил я украсить праздник огненным шоу.

Дураков то много, чем я хуже?!


Сказано - сделано. Прикупил салютную установку на 20 выстрелов, похвастался всем, что на НГ будет и у нас свой праздник, а не только на чужой смотреть будем.


Как водится, 31 числа мы с друзьями... обошлось без бани. Просто накинули по рюмке-пятой.


Наконец говорящее лицо в телевизоре объявило, что мы вступили и что уже старое закончилось... Быстренько опростав шампанского, все засобирались на улицу.


Так сказать, на людей посмотреть, себя показать.


Я с салютом тоже спускаюсь. Предупреждаю всех о предстоящем мероприятии и иду на пустырь перед самам домом (метров 30 от силы).


Подперев салют, чтобы в небо, а не в ошалевших от наступившего армагеддона собак, поджигаю и быстренько мотаю подальше.


Финита! Стою и обалдеваю от внезапно начавшегося бабаха.


Отгремел салют и я с честно исполненным долгом подхожу к своей компании.

И тут слышу от них: а когда мы салют будем запускать?


Видели вытащенную из воды рыбу? Так и я делал ртом.

Показать полностью

Пылесос и нитка

Только мужик, который пылесосит ковер и натыкается на нитку, которую никак не может запылесосить, печально поднимает её руками, смотрит со всех сторон и бросает опять на пол.

Давая еще один шанс.

Почистил вентиляцию

Пристала жена: почистить вентиляционные отверстия... Куда уж против танка... 


Снял решетки, промыл (действительно, там жил хо)


Теперь наслаждаюсь жуткими завываниями свободно проходящего воздушного потока. Закрывание дверей, балконных окон только снижает эффект, но полностью искоренить не может...


Жена дала новый квест - избавиться от привидений. Сижу, думаю

Почистил вентиляцию Вентиляция, Жена, Текст

Декоммунизация в Запорожье

Стоял себе памятник, никого не трогал, доставлял голубям...

Декоммунизация в Запорожье Декоммунизация, Ленин, Запорожье, Длиннопост, Украина

Началось с переодевашек

Декоммунизация в Запорожье Декоммунизация, Ленин, Запорожье, Длиннопост, Украина

Решили снести...

Декоммунизация в Запорожье Декоммунизация, Ленин, Запорожье, Длиннопост, Украина

Ну и парочка жаб по случаю

Декоммунизация в Запорожье Декоммунизация, Ленин, Запорожье, Длиннопост, Украина
Декоммунизация в Запорожье Декоммунизация, Ленин, Запорожье, Длиннопост, Украина
Показать полностью 4

Ремонт компьютера

Звонит мне товарищ вечером, часиков в 11. Я уже сонный, потому слушаю в полуха и со всем соглашаюсь. Типа у него комп сломался, типа медленно работает, типа вирусы и антивирусы.


Сошлись на том, что на следующий день он подвезет ко мне на работу.


На следующий день с его слов: ставил антивирус, он куда-то пропал. Поставил еще раз. Пропала папка с фотками, медленно работает и т.д.


Я ему пообещал, что парни из техподдержки почистят, посмотрят, помоют.


Зашел забирать комп. Оказалось - на компе стоит 3 (Три, Карл!) антивируса, которые мало того, что конфликтуют друг с другом, но и безбожно жрут оперативку, залочивая комп на неопределенное время. 


Ну и десертик - комп загажен вирусами по самое не хочу.


Ржали все кому успел рассказать. 

А комп почистили от вирусов и остаили один антивирус.

Лыжница Маруся в красном комбинезоне

Классическая интернет байка переопубликованная на множестве ресурсов. Чтоб не забыли.

Последний раз паблик 2 года назад. Баянометр в негодовании.


В далекие-предалекие времена, когда каждый ребенок знал, что экономика должна быть экономной и что слова “мир”, “труд” и “май” — близнецы-братья, жила-была девушка. Скажем, Маруся. Собственно, она и сейчас прекрасно себя чувствует. Правда, тогда она чувствовала себя лет на пятнадцать лучше. И была у Маруси мечта — скатиться по крутому склону на лыжах в красном спортивном костюме, да так, чтобы все мужики вокруг просто попадали. Костюм должен быть красный — и никакой другой. В поведении мужиков также не допускалось вариантов — они должны были не присесть, не попрыгать, а именно попадать.


И вот однажды партия и правительство сжалились над судьбой бедной Маруси, и подарили ей на новый год хорошую премию. Маленькую, но хорошую. Обрадовалась Маруся, побежала по магазинам, и, весело отстояв километров семьсот очередей, приобрела две вещи: красный лыжный комбинезон и путевку на лыжный курорт в одной из братских республик Союза Советских Социалистических Республик. Осталось лишь приехать, чтобы отнаблюдать штабеля валяющихся от такой красоты мужиков.



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



Маруся ринулась было к спуску, но почувствовала, что в ближайшее время этого сделать не сможет. Пока не найдет где-нибудь дощатую конструкцию с буквами “м” и “ж”. Очень ее прижали собственные малочисленные нужды. Напомним, что на дворе стоял чудесный конец восьмидесятых, Коммунистическая партия СССР во главе с Генеральным Секретарем Центрального Комитета увлеченно отстаивала интересы мира во всем мире, и ей было плевать на такие мелочи, как сортиры на горных склонах. Партия была, а сортиров не было. Поозиравшись минут пять со сжатыми коленками, Маруся, краснея, подошла к инструктору и, наклонившись, прошептала ему что-то на ухо.


— Туалет?! — громко спросил инструктор, и горное эхо переспросило еще пару раз: “Туалет, туалет…” — Да вы что, девушка? Откуда в горах туалеты? (”Туалеты, туалеты…”) Вон, видите кусты? (”ты, ты…”) Там и писайте. (…, …)


Маруся, с лицом цвета собственного комбинезона, рванула к кустам, упираясь палками.


— Лыжи-то снимите, мите, мите!.. — крикнул ей вслед инструктор.


Маруся не услышала. Надо заметить, что советская швейная промышленность, идя навстречу решениям XXVII съезда партии, усилила борьбу за качество обслуживания советского населения. Все больше новых товаров появлялось на прилавках советских магазинов, и в том числе — красные горнолыжные комбинезоны со знаком качества на спине. И с одной-единственной молнией от кадыка до пупка. Если б Маруся была мужчиной, то никаких вопросов не возникло бы. Но она была девушкой, страстно желающей пописать, а потому комбинезон был Марусей расстегнут и спущен до самых колен. Из технических моментов могу сообщить, что на Марусе таким образом осталась маечка. И все.



И вот тут, когда начался процесс единения Маруси с природой, физика внесла свои коррективы. Снег под ногами скрипнул, и лыжи, которые комсомолка так и не сообразила снять, плавно поехали вперед. Маруся взмахнула руками — но было поздно. На глазах у изумленной группы лыжников, среди которых были столь необходимые Марусе мужики, из кустов с постоянным ускорением выкатилась присевшая девушка в одной маечке. Тормозить голой попой в снег она не решилась. Поэтому, повизгивая от ужаса, катилась по склону, размечая желтеньким пунктиром снег между лыжами. Быстрее, быстрее, еще быстрее… Громче, громче, громче!… Усиленный тысячекратным эхом гогот мужиков провожал Марусю вдоль всей трассы. Мужики действительно валились в снег. Да еще и корчась в судорогах.


Но это еще не все. Пылающую от стыда девушку принесло прямехонько под ноги одному из мужиков. Тот стоял спиной к трассе. Маруся врезалась в него так, что мужика отшвырнуло метров на пятнадцать вниз по склону. Но зато позорный спуск без трусов был прерван.



От перенесенных переживаний и переохлаждения попы Маруся простудилась. Выходить на склон она больше не решалась — в единственном на территории республики красном комбинезоне ее узнавали бы не хуже, чем Эдиту Пьеху. Тыкали бы пальцами и хохотали. Маруся отсиживалась в больнице, в поселке у подножия горы. Там о ее рейсе никто ничего не знал.


Через некоторое время девушка успокоилась, и даже стала искать знакомства с остальными обитателями больницы, тем более, что мужиков и там было хоть отбавляй. На третий день объект был найден. Это был статный, высокий красавец лет тридцати пяти, с модной тогда бородой и взглядом


капитана дальнего плавания. Он сидел у окна с гипсом на ноге, и грустно играл сам с собой в шашки. Маруся присела, завязался разговор. Капитан расправлял плечи, шутил, звал в далекие края…


— А как вы ногу-то сломали? — спросила Маруся, чтобы ненадолго отвлечься от заманчивых предложений.


— Вы не поверите — в меня врезалась какая-то дура с голой жопой!


По законам жанра концовке полагается быть такой: Маруся стесняется, потом рассказывает, что это была она, они смеются и в итоге женятся. Фигушки. Маруся сбежала из больницы на следующий же день.


Глупая. Испортила историю.

Показать полностью
Отличная работа, все прочитано!