Перейти к содержанию
Авторизация  
Jenifero

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

Рекомендуемые сообщения

Захотелось потестить исходники 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


 

Изменено пользователем Jenifero

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

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


Будем рыть. Точнее попытаемся )

Изменено пользователем Jenifero

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
При попытке запустить 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Изменено пользователем Jenifero

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

 

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

Изменено пользователем Izonami
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может так:

1.dos2unix database_installer.sh

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

3.chmod +x ./GameServer_loop.sh

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ну Инсталлер ругается на эту строку верно?
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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...