PDA

Просмотр полной версии : Господа читеры, нуждаюсь в вашем совете.


cgb
28.01.2011, 12:23
Здравствуйте товарищи.

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


Уважаемые читеры, взгляните пожалуйста на логи своим наметанным взглядом, уж очень интересно как он это провернул.
Ники Vendetta и HuK
http://rghost.ru/4108820

И главное, подскажите, пожалуйста, как же защититься от этой напасти?

Я читал советы по защите. Возникло несколько вопросов. Разъясните, пожалуйста, некоторые моменты, если не затруднит.

Изменить порт Login и GameServer'a со стандартного на какой либо другой.
От чего это спасет и в каком файле произвести замену?
Использовать кодировку файлов клиента (l2.ini) дабы Ваш ip сервера не узнали.
Насколько мне известно он расшифровывается, или защита от дурака?
Использовать элементарную защиту на уровне клиента
Подскажите, пожалуйста, что это за защита эдакая?
Профессиональный Outpost Firewal
Как настроить я знаю, но опять же от чего это спасает?

Да, я новичок. Сильно не пинайте, пожалуйста.:)

Благодарю за любую помощь.:)

P.S. Большое спасибо J-Fobos, за посты на другом форуме, много полезного почерпнул.

Azury
28.01.2011, 13:38
Здравствуйте товарищи.

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


Уважаемые читеры, взгляните пожалуйста на логи своим наметанным взглядом, уж очень интересно как он это провернул.
Ники Vendetta и HuK
http://rghost.ru/4108820

И главное, подскажите, пожалуйста, как же защититься от этой напасти?

Я читал советы по защите. Возникло несколько вопросов. Разъясните, пожалуйста, некоторые моменты, если не затруднит.


От чего это спасет и в каком файле произвести замену?

Насколько мне известно он расшифровывается, или защита от дурака?

Подскажите, пожалуйста, что это за защита эдакая?

Как настроить я знаю, но опять же от чего это спасает?

Да, я новичок. Сильно не пинайте, пожалуйста.:)

Благодарю за любую помощь.:)

P.S. Большое спасибо J-Fobos, за посты на другом форуме, много полезного почерпнул.

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

J-Fobos
29.01.2011, 21:05
От чего это спасет и в каком файле произвести замену?
Это заставит легитов качать полный патч к клиенту, а не только l2.ini, также поможет избавится от начинающих ботоводов.
Простой вариант изменения порта: скачать (http://fyyre.ivory-tower.de/projects/authport.rar).
Сложный вариант: поправить 2 байта в файле Engine.dll (как и какие байты надо будет уже самим поискать)

Насколько мне известно он расшифровывается, или защита от дурака?
Не вижу смысла в этом, netstat многие умеют пользоваться.

Подскажите, пожалуйста, что это за защита эдакая?
На la2base.ru пару вариантов такой защиты выложено, спасает от некоторых кликеров, не очень надежны.

Как настроить я знаю, но опять же от чего это спасает?
Минимальная защита от DoS-атак (http://ru.wikipedia.org/wiki/DoS-%D0%B0%D1%82%D0%B0%D0%BA%D0%B0)

kakashonog111
29.01.2011, 22:29
ничего не спасёт,пакет хаком не только можно надюпать,но и мульту делать, точить.Так что либо защиту за 300 вмз либо потом банить,отслеживать.

lordoftherea1m
30.01.2011, 01:34
Я просто не в курсах, что там за сервер, и как оно у вас должно быть.
Глянул HuK, увидел это.
[28 янв 3:15:37] CHANGE:Quest, item 268500251:Monk's Scripture(3510), L2PcInstance:HuK[268499220], L2MonsterInstance:Solina Brother(22124)[268500594]
[28 янв 3:16:16] CHANGE:Teleport , item 268499221:Adena(2751954987), L2PcInstance:HuK[268499220], L2TeleporterInstance:Tatiana(31275)[268465646]
[28 янв 3:16:57] CHANGE:Teleport , item 268499221:Adena(2751954837), L2PcInstance:HuK[268499220], L2TeleporterInstance:Stanislava(31699)[268465476]
[28 янв 3:17:14] DELETE:Quest, item 268500251:Monk's Scripture(0), L2PcInstance:HuK[268499220], L2PcInstance:HuK[268499220]
[28 янв 3:17:14] CHANGE:Quest, item 268499221:Adena(59789455253), L2PcInstance:HuK[268499220], L2NpcInstance:Dominic(31350)[268465453]
т.е. за Monk's Scripture(3510) ник получил 59789455253-2751954987 адены, т.е. где-то 57ккк. так и должно быть?)
пошел смотреть вендету

Добавлено через 15 минут
Вендетта тоже бил этот квест, чтобы сдавал не видно.
Походу тут у вас и есть баг ><

cgb
31.01.2011, 00:51
Спасибо за помощь ребята.:)

Уже со всем разобрался.

cgb
27.02.2011, 21:04
Добрый вечер!

Дорогие форумчане, у меня есть ещё один вопрос по серверной части.

Дело было так. Сервер работал и вдруг бац - завис.

Подскажите, пожалуйста, что означают эти строки из лога гейм сервера ниже.:)
тут была дата и точное время
com.mchange.v2.resourcepool.BasicResourcePool$Acqu ireTask run
INFO: An exception occurred while acquiring a poolable resource. Will retry.
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientC onnectionException: Data source rejected establishment of connection, message from server: "Too many connections"
at sun.reflect.GeneratedConstructorAccessor91.newInst ance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:40 9)
at com.mysql.jdbc.Util.getInstance(Util.java:384)
at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:1015)
at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:989)
at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:984)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:11 05)
at com.mysql.jdbc.ConnectionImpl.createNewIO(Connecti onImpl.java:2186)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:787)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:49)
at sun.reflect.GeneratedConstructorAccessor61.newInst ance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:40 9)
at com.mysql.jdbc.ConnectionImpl.getInstance(Connecti onImpl.java:357)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonReg isteringDriver.java:285)
at com.mchange.v2.c3p0.DriverManagerDataSource.getCon nection(DriverManagerDataSource.java:134)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSourc e.getPooledConnection(WrapperConnectionPoolDataSou rce.java:182)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSourc e.getPooledConnection(WrapperConnectionPoolDataSou rce.java:171)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$ 1PooledConnectionResourcePoolManager.acquireResour ce(C3P0PooledConnectionPool.java:137)
at com.mchange.v2.resourcepool.BasicResourcePool.doAc quire(BasicResourcePool.java:1014)
at com.mchange.v2.resourcepool.BasicResourcePool.acce ss$800(BasicResourcePool.java:32)
at com.mchange.v2.resourcepool.BasicResourcePool$Acqu ireTask.run(BasicResourcePool.java:1810)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$ PoolThread.run(ThreadPoolAsynchronousRunner.java:5 47)

J-Fobos
27.02.2011, 21:26
Это значит что "возникло" слишком много подключений к базе. Почему конкретно это случилось я затрудняюсь ответить.

lordoftherea1m
27.02.2011, 23:43
MaximumDbConnections = 10000
Где-то в сервер.пропертис
Онлайн резко возрос?)

cgb
27.02.2011, 23:58
MaximumDbConnections = 10000
Где-то в сервер.пропертис
Онлайн резко возрос?)

Онлайн на сайте отображаться перестал, всех отключило. Сервер работал, но зайти было нельзя и в окне гейм сервера с бешеной скоростью, в течении нескольких минут, выводилось это сообщение. Помог только перезапуск сервера. Что это могло быть?:)

Кстати, а какое количество подключений "MaximumDbConnections" будет оптимальным для небольшого сервера?

Спасибо за помощь.:)

J-Fobos
28.02.2011, 00:29
lordoftherea1m, как 10000? С таким параметром любой начинающий читер надюпает себе все чего душа пожелает :)
По мне, так 50 вполне достаточно для онлайна 300-400. Не для каждого же чара создавать отдельный коннект к базе :)

cgb
28.02.2011, 01:08
lordoftherea1m, как 10000? С таким параметром любой начинающий читер надюпает себе все чего душа пожелает :)
По мне, так 50 вполне достаточно для онлайна 300-400. Не для каждого же чара создавать отдельный коннект к базе :)

Было 500, изменил на 50. Спасибо.:)

J-Fobos
28.02.2011, 01:41
Может у вас сборка особенная и надо 500 писать, я же этого не знаю :) Я просто писал что 10к явно многовато. Какое значение по умолчанию было и на какой онлайн сборка рассчитана?

cgb
28.02.2011, 02:28
Может у вас сборка особенная и надо 500 писать, я же этого не знаю :) Я просто писал что 10к явно многовато. Какое значение по умолчанию было и на какой онлайн сборка рассчитана?

По умолчанию - 100. Было выставленно - 500. Сборка расчитана человек на 100-200. Онлайн пока до 30. Выставил 50, потестил, полёт нормальный. Спасибо.:)

lordoftherea1m
28.02.2011, 18:00
Я пример привел, не более того)
В свое время выставлял 100 при онлайне ~300, проблем замечено не было.
Ну и это еще от сборки зависит, погугли, а то я хз что у тебя стоит)

wimax
01.03.2011, 04:13
в инете посмотри было многа мануалов по настройке MySql в етом и проблема ищерпался лимит запросов к ДБ вот ие и надо очень чтатильно настройить также в конфиге сервера

L2.exe
22.03.2011, 21:00
Вопрос у меня возник,как прослеживаются предметы?
Вот у меня меня есть баюм багнутый,ГМ уже заитересовался им.
Куда и как его спрятать можно?