Jump to content
Sign in to follow this  
Jenifero

[Нужна Помощь] Debian

Recommended Posts

Захотелось потестить исходники Acis 344
Ant стоял просто нажал buid.
Скомпилировалось. Скинул из папки disct в папку gameserver

Debian 7
Java 7
Mysql 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 by Jenifero

Share this post


Link to post
Share on other sites

 

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 by Jenifero

Share this post


Link to post
Share on other sites
При попытке запустить 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

  • Upvote 1

Share this post


Link to post
Share on other sites

Ну Инсталлер ругается на эту строку верно?
69 строка
if [ "$1" == "1" ]; then
Chmod +rwx стоит.
Сносить 7 ставить 6? Как вообще это можно посмотреть что бы сразу знать ?
Game/Login/Register ругаются одинаково значит версия Java по идее ?

Edited by Jenifero

Share this post


Link to post
Share on other sites

Ну Инсталлер ругается на эту строку верно?
69 строка
if [ "$1" == "1" ]; then

откуда тут в условии 1 (единица) ? Вроде бы выше кидал с условием на I.

если правильно скинул содержимое sh то ругается на "f"|"F") fullinstall; upgradeinstall I;;

Сносить 7 ставить 6? Как вообще это можно посмотреть что бы сразу знать ?
Game/Login/Register ругаются одинаково значит версия Java по идее ?

узнать версию можно так java -version

ну логично, что они одинакого ругаются 

 

ps: Кстати, можно самую первую строчку инсталятора базы  которая начинается с #

Edited by Izonami
  • Upvote 1

Share this post


Link to post
Share on other sites

может так:

1.dos2unix database_installer.sh

2.яву другую надо, попробуйте 7u21

3.chmod +x ./GameServer_loop.sh

Share this post


Link to post
Share on other sites
Ну Инсталлер ругается на эту строку верно?
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

Стоит посмотреть в build.xml там должно быть прописано какой версией компилировать

  • Upvote 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...