Jenifero 1 Posted April 15, 2015 (edited) Захотелось потестить исходники Acis 344Ant стоял просто нажал buid.Скомпилировалось. Скинул из папки disct в папку gameserverDebian 7Java 7Mysql 5.5При попытке запустить database_installer database_installer.sh: 69: [: I: unexpected operator При попытке запустить RegisterGameServer ~/Server/login# sh RegisterGameServer.sh Exception in thread "main" java.lang.UnsupportedClassVersionError: net/sf/l2j/gsregistering/GameServerRegister : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482) При попытке запустить startGameServer startGameServer.sh: 3: startGameServer.sh: ./GameServer_loop.sh: Permission denied Edited April 15, 2015 by Jenifero Share this post Link to post Share on other sites
◄√i®uS► 1224 Posted April 15, 2015 в запускном файле есть лишние символы прочитайте вот эту темку , как пример 1 Share this post Link to post Share on other sites
Jenifero 1 Posted April 15, 2015 (edited) trap finish 2 configure() { # Loginserver LSDBHOST="localhost" LSDB="acis" LSUSER="root" LSPASS="" # Gameserver GSDBHOST="localhost" GSDB="acis" GSUSER="root" GSPASS="" echo " aCis database installation" echo " __________________________" echo "" MYSQLDUMPPATH=`which mysqldump 2>/dev/null` MYSQLPATH=`which mysql 2>/dev/null` if [ $? -ne 0 ]; then echo "We were unable to find MySQL binaries on your path" while : do echo -ne "\nPlease enter MySQL binaries directory (no trailing slash): " read MYSQLBINPATH if [ -e "$MYSQLBINPATH" ] && [ -d "$MYSQLBINPATH" ] && [ -e "$MYSQLBINPATH/mysqldump" ] && [ -e "$MYSQLBINPATH/mysql" ]; then MYSQLDUMPPATH="$MYSQLBINPATH/mysqldump" MYSQLPATH="$MYSQLBINPATH/mysql" break else echo "The data you entered is invalid. Please verify and try again." exit 1 fi done fi MYL="$MYSQLPATH -h $LSDBHOST -u $LSUSER --password=$LSPASS -D $LSDB" MYG="$MYSQLPATH -h $GSDBHOST -u $GSUSER --password=$GSPASS -D $GSDB" echo "OPTIONS : (f) full install, it will destroy all." echo " (s) skip characters data, it will install only static server tables." echo "" echo -ne "Installation type: (f) full, (s) skip or (q) quit? " read PROMPT case "$PROMPT" in "f"|"F") fullinstall; upgradeinstall I;; "s"|"S") skip; upgradeinstall U;; "q"|"Q") finish;; *) configure;; esac } fullinstall(){ echo "Deleting all tables for new content." $MYG < gs_install.sql &> /dev/null $MYG < full_install.sql &> /dev/null $MYL < full_install.sql &> /dev/null } skip(){ echo "Deleting all gameserver tables for new content." $MYG < gs_install.sql &> /dev/null } upgradeinstall(){ if [ "$1" == "I" ]; then echo "Installling new content." else echo "Upgrading gameserver content" fi $MYL < ../sql/accounts.sql &> /dev/null $MYL < ../sql/gameservers.sql &> /dev/null $MYG < ../sql/auction.sql &> /dev/null $MYG < ../sql/auction_bid.sql &> /dev/null $MYG < ../sql/augmentations.sql &> /dev/null $MYG < ../sql/bookmarks.sql &> /dev/null $MYG < ../sql/buffer_schemes.sql &> /dev/null $MYG < ../sql/buylists.sql &> /dev/null $MYG < ../sql/castle.sql &> /dev/null $MYG < ../sql/castle_doorupgrade.sql &> /dev/null $MYG < ../sql/castle_manor_procure.sql &> /dev/null $MYG < ../sql/castle_manor_production.sql &> /dev/null $MYG < ../sql/castle_siege_guards.sql &> /dev/null $MYG < ../sql/castle_trapupgrade.sql &> /dev/null $MYG < ../sql/character_friends.sql &> /dev/null $MYG < ../sql/character_hennas.sql &> /dev/null $MYG < ../sql/character_macroses.sql &> /dev/null $MYG < ../sql/character_mail.sql &> /dev/null $MYG < ../sql/character_quests.sql &> /dev/null $MYG < ../sql/character_raid_points.sql &> /dev/null $MYG < ../sql/character_recipebook.sql &> /dev/null $MYG < ../sql/character_recommends.sql &> /dev/null $MYG < ../sql/character_shortcuts.sql &> /dev/null $MYG < ../sql/character_skills.sql &> /dev/null $MYG < ../sql/character_skills_save.sql &> /dev/null $MYG < ../sql/character_subclasses.sql &> /dev/null $MYG < ../sql/characters.sql &> /dev/null $MYG < ../sql/clan_data.sql &> /dev/null $MYG < ../sql/clan_privs.sql &> /dev/null $MYG < ../sql/clan_skills.sql &> /dev/null $MYG < ../sql/clan_subpledges.sql &> /dev/null $MYG < ../sql/clan_wars.sql &> /dev/null $MYG < ../sql/clanhall.sql &> /dev/null $MYG < ../sql/clanhall_functions.sql &> /dev/null $MYG < ../sql/cursed_weapons.sql &> /dev/null $MYG < ../sql/fishing_championship.sql &> /dev/null $MYG < ../sql/forums.sql &> /dev/null $MYG < ../sql/games.sql &> /dev/null $MYG < ../sql/global_tasks.sql &> /dev/null $MYG < ../sql/grandboss_data.sql &> /dev/null $MYG < ../sql/grandboss_list.sql &> /dev/null $MYG < ../sql/shchemes.sql &> /dev/null $MYG < ../sql/heroes_diary.sql &> /dev/null $MYG < ../sql/heroes.sql &> /dev/null $MYG < ../sql/items.sql &> /dev/null $MYG < ../sql/items_on_ground.sql &> /dev/null $MYG < ../sql/mdt_bets.sql &> /dev/null $MYG < ../sql/mdt_history.sql &> /dev/null $MYG < ../sql/mods_wedding.sql &> /dev/null $MYG < ../sql/olympiad_data.sql&> /dev/null $MYG < ../sql/olympiad_fights.sql&> /dev/null $MYG < ../sql/olympiad_nobles_eom.sql&> /dev/null $MYG < ../sql/olympiad_nobles.sql&> /dev/null $MYG < ../sql/pets.sql &> /dev/null $MYG < ../sql/posts.sql &> /dev/null $MYG < ../sql/raidboss_spawnlist.sql &> /dev/null $MYG < ../sql/random_spawn.sql &> /dev/null $MYG < ../sql/random_spawn_loc.sql &> /dev/null $MYG < ../sql/server_variables.sql &> /dev/null $MYG < ../sql/seven_signs.sql &> /dev/null $MYG < ../sql/seven_signs_festival.sql &> /dev/null $MYG < ../sql/seven_signs_status.sql &> /dev/null $MYG < ../sql/siege_clans.sql &> /dev/null $MYG < ../sql/spawnlist_4s.sql &> /dev/null $MYG < ../sql/spawnlist.sql &> /dev/null $MYG < ../sql/topic.sql &> /dev/null echo "" echo "Was fast, isn't it ?" } finish(){ echo "" echo "Script execution finished." exit 0 } clear configure Будем рыть. Точнее попытаемся ) Edited April 15, 2015 by Jenifero Share this post Link to post Share on other sites
Izonami 31 Posted April 15, 2015 При попытке запустить database_installer странно что ругается, по идее не должно "f"|"F") fullinstall; upgradeinstall I;; "s"|"S") skip; upgradeinstall U;; upgradeinstall по идее никакой смысловой нагрузки не несет можешь убрать "f"|"F") fullinstall;; "s"|"S") skip;; При попытке запустить RegisterGameServer не та версия явы скорее всего нужна 6 При попытке запустить startGameServer тут скорее всего нужно будет чмодить chmod 777 ну и запускать через sudo 1 Share this post Link to post Share on other sites
Jenifero 1 Posted April 15, 2015 (edited) Ну Инсталлер ругается на эту строку верно?69 строкаif [ "$1" == "1" ]; thenChmod +rwx стоит.Сносить 7 ставить 6? Как вообще это можно посмотреть что бы сразу знать ?Game/Login/Register ругаются одинаково значит версия Java по идее ? Edited April 15, 2015 by Jenifero Share this post Link to post Share on other sites
Izonami 31 Posted April 15, 2015 (edited) Ну Инсталлер ругается на эту строку верно? 69 строка if [ "$1" == "1" ]; then откуда тут в условии 1 (единица) ? Вроде бы выше кидал с условием на I. если правильно скинул содержимое sh то ругается на "f"|"F") fullinstall; upgradeinstall I;; Сносить 7 ставить 6? Как вообще это можно посмотреть что бы сразу знать ? Game/Login/Register ругаются одинаково значит версия Java по идее ? узнать версию можно так java -version ну логично, что они одинакого ругаются ps: Кстати, можно самую первую строчку инсталятора базы которая начинается с # Edited April 15, 2015 by Izonami 1 Share this post Link to post Share on other sites
1ntegrate 46 Posted April 15, 2015 может так: 1.dos2unix database_installer.sh 2.яву другую надо, попробуйте 7u21 3.chmod +x ./GameServer_loop.sh Share this post Link to post Share on other sites
Jenifero 1 Posted April 15, 2015 Ну Инсталлер ругается на эту строку верно? 69 строка if [ "$1" == "1" ]; then откуда тут в условии 1 (единица) ? Вроде бы выше кидал с условием на I. если правильно скинул содержимое sh то ругается на "f"|"F") fullinstall; upgradeinstall I;; Сносить 7 ставить 6? Как вообще это можно посмотреть что бы сразу знать ? Game/Login/Register ругаются одинаково значит версия Java по идее ? узнать версию можно так java -version ну логично, что они одинакого ругаются ps: Кстати, можно самую первую строчку инсталятора базы которая начинается с # Я за версию которую требует сборка может так: 1.dos2unix database_installer.sh 2.яву другую надо, попробуйте 7u21 3.chmod +x ./GameServer_loop.sh Ява и так 7.21 Share this post Link to post Share on other sites
Izonami 31 Posted April 16, 2015 Стоит посмотреть в build.xml там должно быть прописано какой версией компилировать 1 Share this post Link to post Share on other sites