Серый_Ветер 4 Опубликовано 11 июля, 2012 слил отсюда в корне > cat build.sh #!/bin/sh ant -l log > ./build.sh Buildfile: /home/l2serv/source/sharkteam/source/build.xml > > cat log init: [mkdir] Created dir: /home/l2serv/source/sharkteam/source/build compile-commons: [mkdir] Created dir: /home/l2serv/source/sharkteam/source/build/classes [javac] /home/l2serv/source/sharkteam/source/build.xml:56: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 77 source files to /home/l2serv/source/sharkteam/source/build/classes commons-jar: [exec] Execute failed: java.io.IOException: Cannot run program "/home/l2serv/source/sharkteam/source/C:/Program Files/SlikSvn/bin/svnversion.exe": java.io.IOException: error=2, No such file or directory [jar] Building jar: /home/l2serv/source/sharkteam/source/build/commons.jar compile-authserver: [delete] Deleting directory /home/l2serv/source/sharkteam/source/build/classes [mkdir] Created dir: /home/l2serv/source/sharkteam/source/build/classes [javac] /home/l2serv/source/sharkteam/source/build.xml:151: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 54 source files to /home/l2serv/source/sharkteam/source/build/classes authserver-jar: [exec] Execute failed: java.io.IOException: Cannot run program "/home/l2serv/source/sharkteam/source/C:/Program Files/SlikSvn/bin/svnversion.exe" (in directory "/home/l2serv/source/sharkteam/source/authserver"): java.io.IOException: error=2, No such file or directory [jar] Building jar: /home/l2serv/source/sharkteam/source/build/authserver.jar authserver: [mkdir] Created dir: /home/l2serv/source/sharkteam/source/build/dist [mkdir] Created dir: /home/l2serv/source/sharkteam/source/build/dist/authserver [mkdir] Created dir: /home/l2serv/source/sharkteam/source/build/dist/authserver/log [mkdir] Created dir: /home/l2serv/source/sharkteam/source/build/dist/authserver/libs [copy] Copying 2 files to /home/l2serv/source/sharkteam/source/build/dist/authserver/libs [copy] Copying 18 files to /home/l2serv/source/sharkteam/source/build/dist/authserver/libs [copy] Copying 15 files to /home/l2serv/source/sharkteam/source/build/dist/authserver compile-gameserver: [delete] Deleting directory /home/l2serv/source/sharkteam/source/build/classes [mkdir] Created dir: /home/l2serv/source/sharkteam/source/build/classes [javac] /home/l2serv/source/sharkteam/source/build.xml:85: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 1661 source files to /home/l2serv/source/sharkteam/source/build/classes [javac] /home/l2serv/source/sharkteam/source/gameserver/java/la2shark/gameserver/model/instances/RaidBossInstance.java:199: warning: [unchecked] unchecked cast [javac] found : java.lang.Object [javac] required: java.util.Set<la2shark.gameserver.model.Player> [javac] ((Set<Player>) info[0]).add(p); [javac] ^ [javac] /home/l2serv/source/sharkteam/source/gameserver/java/la2shark/gameserver/model/instances/RaidBossInstance.java:205: warning: [unchecked] unchecked cast [javac] found : java.lang.Object [javac] required: java.util.Set<la2shark.gameserver.model.Player> [javac] ((Set<Player>) info[0]).add(p); [javac] ^ [javac] /home/l2serv/source/sharkteam/source/gameserver/java/la2shark/gameserver/model/instances/RaidBossInstance.java:208: warning: [unchecked] unchecked cast [javac] found : java.lang.Object [javac] required: java.util.Set<la2shark.gameserver.model.Player> [javac] ((Set<Player>) info[0]).add(player); [javac] ^ [javac] /home/l2serv/source/sharkteam/source/gameserver/java/la2shark/gameserver/model/instances/RaidBossInstance.java:215: warning: [unchecked] unchecked cast [javac] found : java.lang.Object [javac] required: java.util.HashSet<la2shark.gameserver.model.Player> [javac] Set<Player> players = (HashSet<Player>) groupInfo[0]; [javac] ^ [javac] /home/l2serv/source/sharkteam/source/gameserver/java/la2shark/gameserver/network/l2/s2c/ExReceiveOlympiad.java:73: warning: [unchecked] unchecked conversion [javac] found : java.util.ArrayList[] [javac] required: java.util.ArrayList<la2shark.gameserver.network.l2.s2c.ExReceiveOlympiad.MatchResult.PlayerInfo>[] [javac] private ArrayList<PlayerInfo>[] _players = new ArrayList[2]; [javac] ^ [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] 5 warnings gameserver-jar: [exec] Execute failed: java.io.IOException: Cannot run program "/home/l2serv/source/sharkteam/source/C:/Program Files/SlikSvn/bin/svnversion.exe" (in directory "/home/l2serv/source/sharkteam/source/gameserver"): java.io.IOException: error=2, No such file or directory [jar] Building jar: /home/l2serv/source/sharkteam/source/build/gameserver.jar gameserver: [mkdir] Created dir: /home/l2serv/source/sharkteam/source/build/dist/gameserver [mkdir] Created dir: /home/l2serv/source/sharkteam/source/build/dist/gameserver/log [mkdir] Created dir: /home/l2serv/source/sharkteam/source/build/dist/gameserver/libs [sync] Copying 32160 files to /home/l2serv/source/sharkteam/source/build/dist/gameserver [sync] Removed 2 dangling directories from /home/l2serv/source/sharkteam/source/build/dist/gameserver [copy] Copying 2 files to /home/l2serv/source/sharkteam/source/build/dist/gameserver/libs [copy] Copying 18 files to /home/l2serv/source/sharkteam/source/build/dist/gameserver/libs dist: [zip] Building zip: /home/l2serv/source/sharkteam/source/build/mmocore-dist.zip BUILD SUCCESSFUL Total time: 28 seconds > оно собиарется, но не работает. логинсервер запустился нормально. логи запуска геймсервера: > cat stdout.log Exception in thread "main" java.lang.NoClassDefFoundError: la2shark/gameserver/GameServer Caused by: java.lang.ClassNotFoundException: la2shark.gameserver.GameServer at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) > думаю ругается на это: [exec] Execute failed: java.io.IOException: Cannot run program "/home/l2serv/source/sharkteam/source/C:/Program Files/SlikSvn/bin/svnversion.exe" (in directory "/home/l2serv/source/sharkteam/source/gameserver"): java.io.IOException: error=2, No such file or directory Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 11 июля, 2012 (изменено) вопрос отпал. завелось немного. Изменено 11 июля, 2012 пользователем Серый_Ветер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
220Volt 1 Опубликовано 11 июля, 2012 я их 4 часа заводил. + там что бы комунку впилить лучше суицидом жизнь покончить. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 11 июля, 2012 удалил как сказано: public void onBypassCommand(Player player, String bypass) { .... } if (!Config.COMMUNITYBOARD_CUSTOM_ENABLED) html = HtmCache.getInstance().getNotNull(COMMUNITY_BOARD_HTML + "bbs_top.htm", player); else { HtmlManager.getInstance().onBypassCommand(player, bypass); return; } вот листинг метода Скрытый текст public void onBypassCommand(Player player, String bypass) { StringTokenizer st = new StringTokenizer(bypass, "_"); String cmd = st.nextToken(); String html = ""; if("bbshome".equals(cmd)) { StringTokenizer p = new StringTokenizer(Config.BBS_DEFAULT, "_"); String dafault = p.nextToken(); if(dafault.equals(cmd)) { int favCount = 0; Connection con = null; PreparedStatement statement = null; ResultSet rset = null; try { con = DatabaseFactory.getInstance().getConnection(); statement = con.prepareStatement("SELECT count(*) as cnt FROM `bbs_favorites` WHERE `object_id` = ?"); statement.setInt(1, player.getObjectId()); rset = statement.executeQuery(); if(rset.next()) favCount = rset.getInt("cnt"); } catch(Exception ignored) {} finally { DbUtils.closeQuietly(con, statement, rset); } html = html.replace("<?fav_count?>", String.valueOf(favCount)); html = html.replace("<?clan_count?>", String.valueOf(ClanTable.getInstance().getClans().length)); html = html.replace("<?market_count?>", String.valueOf(CommunityBoardManager.getInstance().getIntProperty("col_count"))); } else { onBypassCommand(player, Config.BBS_DEFAULT); return; } } else if("bbslink".equals(cmd)) html = HtmCache.getInstance().getNotNull(COMMUNITY_BOARD_HTML + "bbs_homepage.htm", player); else if(bypass.startsWith("_bbspage")) { //Example: "bypass _bbspage:index". String[] b = bypass.split(":"); String page = b[1]; html = HtmCache.getInstance().getNotNull(COMMUNITY_BOARD_HTML + "pages/" + page + ".htm", player); } else if(bypass.startsWith("_bbsmultisell")) { try { int multisell = Integer.parseInt(curCommand(trunkateCommand(bypass))); MultiSellHolder.getInstance().SeparateAndSend(multisell, player, 0); } catch (Exception e) { _log.warn("Error command: " + bypass); } return; } else if(bypass.startsWith("_bbsscripts")) { //Example: "_bbsscripts:events.GvG.GvG:addGroup;_bbspage:index" or "_bbsscripts:events.GvG.GvG:addGroup;_bbshome" or "_bbsscripts:events.GvG.GvG:addGroup"... StringTokenizer st2 = new StringTokenizer(bypass, ";"); String sBypass = st2.nextToken().substring(12); String pBypass = st2.hasMoreTokens() ? st2.nextToken() : null; if(pBypass != null) CommunityBoardManager.getInstance().onBypassCommand(player, pBypass); String[] word = sBypass.split("\\s+"); String[] args = sBypass.substring(word[0].length()).trim().split("\\s+"); String[] path = word[0].split(":"); if(path.length != 2) return; Scripts.getInstance().callScripts(player, path[0], path[1], word.length == 1 ? new Object[] {} : new Object[] { args }); return; } ShowBoard.separateAndSend(html, player); } и све равно! > cat stdout.log[19:52:18] INFO ================================================= [19:52:18] INFO Revision: ................ ${build.revision} [19:52:18] INFO Build date: .............. 2012.07.11 19:45 [19:52:18] INFO Compiler version: ........ 1.6.0_07-b02 (The FreeBSD Foundation) [19:52:18] INFO ================================================= [19:52:18] ERROR Error loading config : CommunityBoard.properties! [19:52:18] INFO Abuse: Loaded 18 abuse words. [19:52:18] INFO IdFactory: Clear characters online status. [19:52:18] INFO IdFactory: Extracted 30 used id's from characters [19:52:18] INFO IdFactory: Extracted 940 used id's from items [19:52:18] INFO IdFactory: Extracted 1 used id's from clan_data [19:52:18] INFO IdFactory: Extracted total 971 used id's. [19:52:18] INFO IdFactory: 411648 id's available. [19:52:19] INFO Scripts: Loading... [19:52:21] ERROR /home/l2serv/source/sharkteam/tests/gameserver/data/scripts/services/community/CommunityBoard.java:19,8: The import services.community.custom cannot be resolved [19:52:24] ERROR Scripts: Failed loading scripts! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 11 июля, 2012 (изменено) надеюсь шащ заведется, плохо форум читал и ошибки. Изменено 11 июля, 2012 пользователем Серый_Ветер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 11 июля, 2012 цуко тепреь пишут [20:22:32] INFO =================================================[20:22:32] INFO Revision: ................ ${build.revision} [20:22:32] INFO Build date: .............. 2012.07.11 20:07 [20:22:32] INFO Compiler version: ........ 1.6.0_07-b02 (The FreeBSD Foundation) [20:22:32] INFO ================================================= [20:22:32] ERROR Error loading config : CommunityBoard.properties! [20:22:32] INFO Abuse: Loaded 18 abuse words. [20:22:33] INFO IdFactory: Clear characters online status. [20:22:33] INFO IdFactory: Extracted 30 used id's from characters [20:22:33] INFO IdFactory: Extracted 940 used id's from items [20:22:33] INFO IdFactory: Extracted 1 used id's from clan_data [20:22:33] INFO IdFactory: Extracted total 971 used id's. [20:22:33] INFO IdFactory: 411648 id's available. [20:22:33] INFO Scripts: Loading... [20:22:33] ERROR Scripts: Failed loading scripts! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 12 июля, 2012 никто не компилил чтоли исходы? как избавится от того чего нет в исходниках(по словам самого шарка там CB вырезана) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AlexMan 27 Опубликовано 12 июля, 2012 ну а че бы оно не писало когда ты удалил часть когда? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 12 июля, 2012 дак на офф написано, чтобы запустить ее нужно удалить вот линк Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AlexMan 27 Опубликовано 12 июля, 2012 compile-gameserver: Найди мне там ошибку при компили на CommunityBoard.java или возможно я слепой? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 12 июля, 2012 (изменено) цуко цуко цуко цуко.. может быть из-за этого? %javac -version javac 1.6.0_07 %java -version java version "1.6.0_07" Diablo Java(TM) SE Runtime Environment (build 1.6.0_07-b02) Diablo Java HotSpot(TM) 64-Bit Server VM (build 10.0-b23, mixed mode) что стоит 6я ява, а не 7я. точнее симлинки переделаны глобальные на яву6. какую то сборку хотел запустить для тестов, а она только на 6й яве робит... подправил $PATCH в системе и забыл Изменено 12 июля, 2012 пользователем Серый_Ветер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 12 июля, 2012 (изменено) compile-gameserver:Найди мне там ошибку при компили на CommunityBoard.java или возможно я слепой? блин. ща. шарк:На вопросы по сборке - НЕ отвечаю, можете не писать. Custom Community Board была вырезана, могу продать, кого заинтересует . блаблабла юзверь: [16:19:52] ERROR H:\Shark-TM\gameserver\data\scripts\services\community\CommunityBoard.java:19,8: The import services.community.custom cannot be resolved [16:19:52] ERROR H:\Shark-TM\gameserver\data\scripts\services\community\Communit yBoard.java:74,6: HtmlManager cannot be resolved [16:19:54] ERROR Scripts: Failed loading scripts! шарк: В методе public void onBypassCommand(Player player, String bypass) { .... } удалите строки: if (!Config.COMMUNITYBOARD_CUSTOM_ENABLED) html = HtmCache.getInstance().getNotNull(COMMUNITY_BOARD_HTML + "bbs_top.htm", player); else { HtmlManager.getInstance().onBypassCommand(player, bypass); return; } и дальше тред на 5 страниц. при этом сервер КОМПИЛИТСЯ, НО НЕ ЗАПУСКАЕТСЯ! выдавая ошибку выше, про то что не можут прочесть конфиги. Изменено 12 июля, 2012 пользователем Серый_Ветер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 12 июля, 2012 неа, и при 7й яве тоже самое. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Serj 0 Опубликовано 13 июля, 2012 не хватает класса в - services.community.custom вот импорт - import services.community.custom.HtmlManager; Можешь убрать импорты и в классе СВ и else if (!Config.COMMUNITYBOARD_CUSTOM_ENABLED) html = HtmCache.getInstance().getNotNull(COMMUNITY_BOARD_HTML + "bbs_top.htm", player); else { HtmlManager.getInstance().onBypassCommand(player, bypass); return; } либо сгенерировать класс services.community.custom.HtmlManager примерно так временно для избавления от ошибки: package services.community.custom; import la2shark.gameserver.handler.bbs.CommunityBoardHandler; public class HtmlManager { public static CommunityBoardHandler getInstance() { return null; } } Также не хватает файла конфигурации СВ в - gameserver\config\custom\CommunityBoard.properties примерно так: AllowCommunityBoard = true AllowCustomCommunityBoard = false AllowCustomHtmlCache = false BBSDefault = _bbshome #Разрешено ли использовать КБ в бою PlayerInCombat = false #Разрешено ли использовать КБ на ивентах PlayerOnEvent = false #Разрешено ли использовать КБ на олимпиаде PlayerOnOlympiad = false #Телепорт в КБ AllowCBTeleport = false #Телепорт из КБ в LightHouse AllowCBTeleportLightHouse = false #Стоимость телепорта в LightHouse PriceCBTeleportLightHouse = 57,1000;4037,1 MaxCountCBTeleportLightHouse = 5 #Включение бафера в КБ AllowCBBuffer = false #Разрешен ли баффер в инстансах AllowCBBufferInInstance = false #Разрешен ли бафер на осадах AllowCBBufferOnSiege = false CBBufferCountEffects = 30 CBBufferCountEffectsInColumn = 10 CBBufferPriceForBuff = 57,1000 CBBufferMaxGroups = 5 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 13 июля, 2012 я писал выше, что конфиг создал полный. прочел config.java выписал все что относилось к CommunityBoard.properties и все создал. облом. но в общем пока она лежит в загажнике. мож потом пригодится... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты