Ну а обо все этой ситуации, если дело и правда от рук ЕХА, то попахивает лицемерием, хочу напомнить, как три года назад они обсуждали и хейтили мою персону за светофорные вылеты:/ --- добавлено: 10 окт 2016 в 15:27 --- Плохая это идея мэел шантажировать - они ж и по айпи вычислить могут. Как хорошо, что айпи у меня Дублинский(ирландия:3)
интересно, сколько они предложат тому, кто пофиксит этот баг?)) Речь идет как раз о подобном баге для руоффа(роняем сервер, дюпаем:)) Если вам правда хочется сообщать что-то мылу, то готовьтесь, саппорт будет вам отвечать неделями, приходится угрожать шарой, чтобы хоть как-то получить ответ, далее из вас будут пытаться вытянуть инфу, аргументируя тем, что они оценят значимость сначала, а потом уже наградят, далее выясняется, что о реале речи быть не может, хотя вы и говорите, что вам нахрен не нужны игровые ценности, в общем, удачи:3 [IMG] [IMG] [IMG] [IMG] --- добавлено: 10 окт 2016 в 15:23 --- интересно, сколько они предложат тому, кто пофиксит этот баг?)) Нисколько, вообще. Прав не имеют. Могут только в саппорт Китая письмо отписать и предоставить логи. На этом - всё. ;) Не имеют, мб, сервер редачить, но оог баги фиксить они научились, когда уронил им гделивери, исправили в течении суток прикрутив автобан на 60 лет(тоже багнутый, можно было людей банить):)
Да, я снес его случайно в пьяном угаре, но если погуглить, то кто-то делал форк
В ядре есть названия функций и их читабельный текст, из которого можно вытащить всю информацию Причем не для всех, но это ладно Насколько помню, клиенту нужны инвентари, скилы, конфиги, терры(хотя не факт), квесты и, кажется, из основного все
По-твоему, пообещать что-либо - не значит что кому-то должен? Не то, чтобы я гопник какой там, но как бы, за слова нужно отвечать, не? А потом оп и новые условия: [09.05.2016 0:06:05] freepvps: Да [09.05.2016 0:06:15] freepvps: Завтра обновлю [09.05.2016 0:06:47] qq.: Если что, обновлять будем на версию 1.4.2 [09.05.2016 14:24:29] qq.: Обновим? Согласись, теперь задача становится сложнее, чем просто закинуть бинарники и сделать рестарт Что-то мешало тебе сказать о том, что это невозможно? Писать устал? Нибось очередные 7к строк писал. Так, хорошо, вот мы и подобрались к сути проблемы. Почему я так не сделал, это уже другая история, не буду ее здесь излагать. Но все равно, не понимаю твоих претензий сейчас. Я не говорил, что буду поддерживать другие сервера, это самое обновление никаких баг-фиксов той части проекта, что была у тебя, не включало. Т.е. по сути мы приходим к следующему факту: я проигнорил твою просьбу установить тебе другую программу на другой сервер и за это ты выложил все в шару. Не могу сказать, что считаю это равноценным, при том, что то, за что ты платил, ты получил.
По-твоему, пообещать что-либо - не значит что кому-то должен? Не то, чтобы я гопник какой там, но как бы, за слова нужно отвечать, не? А потом оп и новые условия: [09.05.2016 0:06:05] freepvps: Да [09.05.2016 0:06:15] freepvps: Завтра обновлю [09.05.2016 0:06:47] qq.: Если что, обновлять будем на версию 1.4.2 [09.05.2016 14:24:29] qq.: Обновим? Согласись, теперь задача становится сложнее, чем просто закинуть бинарники и сделать рестарт
Наверное то, что второй вариант был бы куда палевнее и от него тебе было бы уже 100% не отмазаться. А тут можешь сказать, что сделал на случай слива разработки или еще что-нибудь. С логикой у меня как раз таки все окей, это у меня с сетью, как ты говоришь, проблемы) Ладно, мне надоело спорить, пусть там был троян или что-то еще, мб кто-нибудь пореверсит то приложение и посмотрит, но спорить мне надоело
С якобы "фейковым" голд-хаком, я уж не сомневаюсь, хотя.. Может и это где-то стырил?:) Оу, все, раскрыл ты меня, весь код украден, я ни строчки сам не написал, а всем вокруг лгу, что программист Программист ты или нет - я не знаю, а вот с характером у тебя явно проблемы, раз вместо ответа предпочитаешь отмалчиваться. По бабски, тебе не кажется? Ну, у меня были дела поважнее, ничего личного, просто преоритеты, скайп если и был открыт, то вообще не разворачивался за ненадобностью, не помню, чтобы был кому-то что-то там должен
Ну и итоговый пост за все 3 темы автора. Как я это вижу? Автор недобросовестно отнесся ко мне, как к клиенту. (Конкретика написана в этой теме). Я, как санкции к автору - выложил версию, которую он мне продал для публичного доступа. Для того, чтобы не испортить себе репутацию тем, что разработчики могут увидеть в опубликованном мной архиве (pwnode), автор заранее пишет на все пункты опровержение: Извиняется за то, что у кого-то украл код. Извиняется за то, что он сам написал говнокод. Просит то, что сам не соблюдает, а именно: пишет и ворует говнокод, а далее продает. Ну и под конец, пытается опровергнуть "фейковый" голд-хак, который вшит в pwnode. Я не могу утверждать, что это действительно 100% дырка, баг. Но, автор так и не предоставил разумный опровержений, и подозрения добавляет то, что нужный для этой дырки никнейм "gh." существовал на сервере, куда pwnode был установлен спустя несколько часов после запуска. Все правда, все исходники пишет за меня совершенно другой человек, а потом я ворую их у него и выкладываю вам, выдавая за свои Ну и под конец, пытается опровергнуть "фейковый" голд-хак, который вшит в pwnode. Я не могу утверждать, что это действительно 100% дырка, баг. Но, автор так и не предоставил разумный опровержений, и подозрения добавляет то, что нужный для этой дырки никнейм "gh." существовал на сервере, куда pwnode был установлен спустя несколько часов после запуска. *Еще один мат, и будет недельный отпуск* параноик, логики вообще нет. Вот просто один вопрос, на кой хрен мне персонаж с ником gh для такого дела, если мой софт стоит на сервере и запускается из под root? Вот подумай об этом, что мне мешало слить не просто какую-нибудь там базу, а сделать полное клонирование диска?
Ой, ну чего же ты так цепляешься к словам. Раз уж так интересно, то давай пройдемся по коду. Во-первых, это два проекта, именно pwnode содержит некоторые костыли и в целом не самую удачную архитектуру, причем эти костыли несложно исправить. Тут же все гораздо чище, однако раз ты решил докопаться, то я таки попробую вспомнить, что именно тут не мое. 1. DataStream, долгое время использовал свою реализацию, однако реализация Kitsune в совокупности с EndianBitConverter оказалась более удачной, так что я решил использовать ее 2. Опять заслуга Kitsune, SOCKS4 прокси-сервер. Не то, чтобы написать его очень сложно, но он был, так что я искренне не понимал, зачем делать велосипед, ну серьезно. 3. UnixTime и что-то еще, и его я тоже спер, горе мне, но это просто структура, которую лень писать заново 4. RC4, этот алгоритм в шаре, причем уже давно, вон на хабре статья есть, а так как я не запомнил, как там работает ГПСЧ, то, не поверишь, скопировал чужой код, но уже не представляю откуда. Если бы не мог скопировать, тогда да, тогда я бы гордо сказал: "Это написал я!" 5. MPPC - вообще лютая вещь, ее сложно отрыть, так что стырил из давно позабытого бота от Vort'а, переписав на C#(кажется, мне даже помогли с этим тогда). Распаковщик не помню, откуда, но кажется из какого-то open-source эмулятора, причем этот псевдораспаковщик пришлось допиливать, так как он крашил игру:( 6. Еще вспомнил про контейнер ActionTimer, не помню откуда он у меня, но его я тоже подло спер, все 30 строк кода! Однако не смотря на все мое воровство, остальные примерно 7к строк я писал своими силами, выстраивая всю эту экосистему PWNode содержит пакеты из nuget, да С якобы "фейковым" голд-хаком, я уж не сомневаюсь, хотя.. Может и это где-то стырил?:) Оу, все, раскрыл ты меня, весь код украден, я ни строчки сам не написал, а всем вокруг лгу, что программист
Ой, ну чего же ты так цепляешься к словам. Раз уж так интересно, то давай пройдемся по коду. Во-первых, это два проекта, именно pwnode содержит некоторые костыли и в целом не самую удачную архитектуру, причем эти костыли несложно исправить. Тут же все гораздо чище, однако раз ты решил докопаться, то я таки попробую вспомнить, что именно тут не мое. 1. DataStream, долгое время использовал свою реализацию, однако реализация Kitsune в совокупности с EndianBitConverter оказалась более удачной, так что я решил использовать ее 2. Опять заслуга Kitsune, SOCKS4 прокси-сервер. Не то, чтобы написать его очень сложно, но он был, так что я искренне не понимал, зачем делать велосипед, ну серьезно. 3. UnixTime и что-то еще, и его я тоже спер, горе мне, но это просто структура, которую лень писать заново 4. RC4, этот алгоритм в шаре, причем уже давно, вон на хабре статья есть, а так как я не запомнил, как там работает ГПСЧ, то, не поверишь, скопировал чужой код, но уже не представляю откуда. Если бы не мог скопировать, тогда да, тогда я бы гордо сказал: "Это написал я!" 5. MPPC - вообще лютая вещь, ее сложно отрыть, так что стырил из давно позабытого бота от Vort'а, переписав на C#(кажется, мне даже помогли с этим тогда). Распаковщик не помню, откуда, но кажется из какого-то open-source эмулятора, причем этот псевдораспаковщик пришлось допиливать, так как он крашил игру:( 6. Еще вспомнил про контейнер ActionTimer, не помню откуда он у меня, но его я тоже подло спер, все 30 строк кода! Однако не смотря на все мое воровство, остальные примерно 7к строк я писал своими силами, выстраивая всю эту экосистему PWNode содержит пакеты из nuget, да
Ну и да, чтобы с помощью этой штуки пофиксить ныне модные светофоры, ддосы торгом и прочую мелкую уйню, нужно написать порядка 100 строк кода
В связи с нарушением автора "формальных" условий, выкладываю pwnode для вас. http://rgho.st/7b4vXZfxf При разработке pwnode никаких условий по нераспространению не было. Первоначально разработка делалась под определенного клиента, т.е. меня. Соответственно, как спонсор pwnode - выкладываю его для вас бесплатно. Для тех, кто не желает читать выяснение отношений, вот все исходники этого проекта: MagicMITM PWNode Выкладываю по понятным причинам, так как получить исходник бинарников труда не представляет, так пусть же этот исходник будет таким, каким его я и написал:) Итак, Polland, скажу честно, ты - самый проблемный клиент, которого я видел. Причем даже не из-за шантажа и сливов. Ты создаешь сервера, живущие недолго, но для меня остается загадкой, как ты их администрируешь, абсолютное неумение настраивать сети - это, я думаю, однозначный провал в этой сфере. Но это фиг с ним, если упадет моя прога - я помогу, не беда, однако эпиком для меня стали твои "формальные условия", выполнить которые для меня было проблематично. Давай пройдемся по этим условиям: 1. Добавить фейковый голд-хак (да-да, это фейк, если кто не знал:)). На самом деле это выглядит слишком желто и не отражает всей сути проблемы, ведь ты попросил меня не просто врубить этот визуальный фейк just-for-fun, ты попросил сделать это, т.е. дописать код под архитектуру PWNode, чтобы ты мог поюзать и убедиться, что там нет никаких уязвимостей и голд действительно исчезнет после релогина. 2. Дать тебе новую версию, причем установить ее на новый сервер, причем другой версии. Разумеется, этого бы не произошло, если бы не мой длинный язык и излишняя доброта, ведь это ж я предложил тебе бесплатно обновить ее. Окей, ты потом предложил за это деньги, увы, получил твое предложение я уже после шантажа, так что было очевидно, что дальнейшее сотрудничество не просто сомнительно, оно невозможно. Так же хочу заметить, что со своей стороны я выполнил оплаченную работу, попутно добавив несколько фич, так что уловка о том, что не было условий распространения, выглядит, как минимум, бесчестно
В связи с чужой недобросовестностью я вынужден выложить старую версию сего проекта, о функционале и настройке рассказывать не собираюсь, в архиве базовые конфиги есть, мини-гайд есть, остальное можно разобрать в коде. Ну и да, сразу хочу обратить ваше внимание на то, что этот проект - пример того, как не надо писать проекты, ибо там много костылей, сделанных на скорую руку, да и в целом низкое качество кода:) Тут есть антиддос, все это прекрасно работает под линуксом, да и вообще, в целом рабочая штука на 1.5.1, на других же версиях серверов может быть расхождение в протоколе и, как следствие, проблемы Исходники MagicMTM - http://mmorpg-devs.ru/threads/share-c-mitm-proxy.19222/ Удачи!
В связи с тем, что я разрабатываю новый движок, а на этом форуме водятся не очень честные люди, я решил вывалить свой устаревший MITM прокси для этой игры. К сожалению, тут есть часть кода, которую писал не я, так что приношу свои извинения тем, у кого ее стырил, но эта часть кода не существенна и была стырена лишь по той причине, что зачем переписывать хорошую реализацию?:) Утилита wc говорит, что в проекте 9974 строки, 307641 символ. Надеюсь, вы будете использовать это с умом, а не писать говнопроекты на продажу. Github
а первых двух фич в шаре точно нет[/quote Фичи: 1. При усиленном выходе(или вылете) из игры персонаж остается в сети некоторое время(указанное в конфиге). Можно оставить кота торговать, персонажа медитировать и так далее. 2. Если пл в пати вышел(вылетел) из игры, то его сопартийцы могут получить ПЛ написав в чат группы специальную команду ладно мои косяк , но согласен только про 2 фичу , 1 это всего лишь синхронизация клиента сервером ) а выше писал это мое мнение не более кто хочет пусть платит 10к но так человек сам не че не научиться) Именно, что это не синхронизация с сервером, персонаж может висеть в сети любое указанное в конфиге время
Серверное ПО под Linux с расширением .exe? Старое доброе Mono? Именно, правда inst.sh удаляет это расширение Переварит ли mono трафик от большого кол-ва игроков? 1-1.5к допустим? Сильная ли нагрузка на ЦП при работе? На ЦП нагрузки практически нет. И да, переварит 6. Возможность полного и неполного логирования трафика а от этого сервер загнется при большом онлайне или атаке! а так это возможно тем же вебмином) Согласен, это скорее так, для отладки:) кому ты нежен за такие деньги , учитавая как и сказано выше половина есть в шаре, Антиддос дай тест серв проверим а то парой и солидные фирмы не в силах все отфилтровать , сфетофоры фиксяться на стороне сервера так что бред собачи ваши услуги ! Куда столько агрессии О_о Какая цена по твоему будет подходящей? А солидные фирмы, не знаю, наверно они работают немного иначе. Во всяком случае не помню, чтобы хоть одна такая фирма ограничила спам пакетами торга. Это ты еще не знаешь про более изащренные атаки, где сервер начинает срать трафиком, сильно сомневаюсь, что кто-то где-то такое ограничивает:) --- добавлено: 9 май 2016 в 03:24 --- Наверное, через пару дней запущу сервер, чтобы желающие могли потестировать
Как делать скриншоты серверных программ? [IMG] Серверное ПО под Linux с расширением .exe? Старое доброе Mono? Именно, правда inst.sh удаляет это расширение
Как делать скриншоты серверных программ? [IMG]
Ныне стало модно атаковать чужие сервера всякими светофорами, дудосами и так далее По сему я предлагаю защиту от всей этой пакости, а так же некоторые фичи от PWNode. Итак, что есть по защите: 1. Антиддос 2. Антибрут (примитивный, но работает жи!) 3. Лимит на кол-во подключений 4. Лимит на трафик c->s и s->c 5. Антисветофор (наверное самая пакостная вещь) 6. Возможность полного и неполного логирования трафика Фичи: 1. При усиленном выходе(или вылете) из игры персонаж остается в сети некоторое время(указанное в конфиге). Можно оставить кота торговать, персонажа медитировать и так далее. 2. Если пл в пати вышел(вылетел) из игры, то его сопартийцы могут получить ПЛ написав в чат группы специальную команду 3. Сообщение при входе в мир со всякими там "Добро пожаловать на наш уникальнейший сервер PveServer2000":) Цена вопроса - 10к Skype - freepvps
Имена участников (разделяйте запятой).