Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Форум для новичков[JAVA]/[hellp][oc] проблема с регистрацией сервера
Search

[hellp][oc] проблема с регистрацией сервера

12 replies163 viewsCurrently viewing: 1
BestAngel
BestAngel

User

Участник

Posts: 30

На форуме с: 02/02/2009

Репутация: +2

Рейтинг: 0

· 02/17/2009, 01:24 PM

Помогите пожалуйста. У меня система FreeBSD виртуальный сервер Стоит ISPmanager
при регистрации сервера RegisterGameServer.sh пишет вот такую ошибку

./RegisterGameServer.sh
@echo: not found
echo.: not found
REM: not found
SET: not found
call: not found
REM: not found
Exception in thread "main" java.lang.NoClassDefFoundError: com/l2jarchid/gsregistering/GameServerRegister
@pause: not found
SET: not found

все делаю в помощью Putty SSH

помогите разобрать проблемму

думал проблемма в том что не выставил права да нет поставил всем файлам сервера 777*
и все без изменений

0
BestAngel
BestAngel

User

Участник

Posts: 30

На форуме с: 02/02/2009

Репутация: +2

Рейтинг: 0

· 02/17/2009, 02:14 PM

что помочь никто не может?:(

0
U
ufovl

User

Участник

Posts: 79

На форуме с: 12/29/2008

Репутация: +12

Рейтинг: 0

· 02/18/2009, 01:52 AM

ыыы
похоже, что ты запускаешь не shell-скрипт, а батник.
покажи его код.

0
E
eXtreme

Author

Новичок

Posts: 2

На форуме с: 12/08/2008

Рейтинг: 0

· 02/18/2009, 09:39 AM

код .sh'ника выкладывай.

P.S.
батник тут не при чем

0
BestAngel
BestAngel

User

Участник

Posts: 30

На форуме с: 02/02/2009

Репутация: +2

Рейтинг: 0

· 02/18/2009, 11:41 AM

выкладываю код RegisterGameServer.sh


#!/bin/sh
@echo off
echo.
REM ----------- Set Class Paths and Calls setenv.bat -----------------
SET OLDCLASSPATH=%CLASSPATH%
call setlog.bat
REM ------------------------------------------------------------------
java -Djava.util.logging.config.file=console.cfg com.l2jarchid.gsregistering.GameServerRegister
@pause
SET CLASSPATH=%OLDCLASSPATH%

0
U
ufovl

User

Участник

Posts: 79

На форуме с: 12/29/2008

Репутация: +12

Рейтинг: 0

· 02/18/2009, 11:25 PM

eXtreme: код .sh'ника выкладывай.

P.S.
батник тут не при чем

и ты мне хочешь сказать, что это не батник 05e811906ebf.gif


#! /bin/sh
# startGameServer.sh
source /etc/profile
./GameServer_loop.sh &

----

#!/bin/bash
# GameServer_loop.sh

# exit codes of GameServer:
# 0 normal shutdown
# 2 reboot attempt

while :; do
[ -f log/java0.log.0 ] && mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"
[ -f log/stdout.log ] && mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
java -Xms512m -Xmx512m -cp bsf.jar:bsh-2.0b4.jar:commons-logging-1.1.jar:javolution.jar:mmocore.jar:jython.jar:c3p0-0.9.1.2.jar:mysql-connector-java-5.0.7-bin.jar:l2jserver.jar net.sf.l2j.gameserver.GameServer > log/stdout.log 2>&1
[ $? -ne 2 ] && break
# /etc/init.d/mysql restart
sleep 10
done

---

#!/bin/bash
# LoginServerLoop.sh

err=1
until [ $err == 0 ];
do
[ -f log/java0.log.0 ] && mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"
[ -f log/stdout.log ] && mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
java -Xms512m -Xmx512m -cp javolution.jar:mmocore.jar:c3p0-0.9.1.2.jar:mysql-connector-java-5.0.7-bin.jar:l2jserver.jar net.sf.l2j.loginserver.L2LoginServer > log/stdout.log 2>&1
err=$?
# /etc/init.d/mysql restart
sleep 10;
done
-----

#!/bin/sh
# RegisterGamerServer.sh
java -Djava.util.logging.config.file=console.cfg -cp c3p0-0.9.1.2.jar:l2jserver.jar:mysql-connector-java-5.0.7-bin.jar net.sf.l2j.gsregistering.GameServerRegister
-----
#!/bin/bash
#GameServer_loop.sh
source /etc/profile
./LoginServer_loop.sh &

----
#!/bin/sh
#GameServer_loop.sh
java -Djava.util.logging.config.file=console.cfg -cp c3p0-0.9.1.2.jar:l2jserver.jar:mysql-connector-java-5.0.7-bin.jar net.sf.l2j.accountmanager.SQLAccountManager

0
BestAngel
BestAngel

User

Участник

Posts: 30

На форуме с: 02/02/2009

Репутация: +2

Рейтинг: 0

· 02/19/2009, 11:19 PM

а поясни что ты там написал, и подскажыте как звпустить плиз

у меня бат файлы я заметил такие как и sh только с добавкой в конце #!/bin/sh

а так они ничем не отличаются...сборка интерлюд от ахид

0
U
ufovl

User

Участник

Posts: 79

На форуме с: 12/29/2008

Репутация: +12

Рейтинг: 0

· 02/19/2009, 11:44 PM

Драсти приехали, не отличаются.
Команды в этих ОС(венда, юникс-лайк системы разные)
#!/bin/bash
указывается в начале файла, не в конце! Это указывает, каким интерпритатором будет выполняться этот файл(bash, csh, zsh, expect, perl, php, ...)

Я собственно показал, какие файлы у меня используются для запуска сервера под Линуксом.
Вторая строка в каждом файле, это собственно имя файла - чтобы было понятно, что есть что. Файлы разделил ------
.
Естественно нужно понимать, что запуск разных серверов может разница, в связи с этим тебе необходимо подогнать твои батники под указанное мною здесь.
Либо выложи их сюда, если будет время и желание у меня - перепишу их в bash.

0
BestAngel
BestAngel

User

Участник

Posts: 30

На форуме с: 02/02/2009

Репутация: +2

Рейтинг: 0

· 02/20/2009, 01:14 PM

Я немного перепутал...у меня в начале файла RegisterGameServer.sh стоит #!/bin/sh

а в RegisterGameServer.bat нету, но код у них абсолютно одинаковый, это наверное ошибка разработчиков или я хз.

Щас выложу свои батники, надеюсь поможете .

----------------------------------------------------------------------------
RegisterGameServer.bat


@echo off
title Register Game Server Console
echo.
REM ----------- Set Class Paths and Calls setenv.bat -----------------
SET OLDCLASSPATH=%CLASSPATH%
call setlog.bat
REM ------------------------------------------------------------------
java -Djava.util.logging.config.file=console.cfg com.l2jarchid.gsregistering.GameServerRegister
@pause
SET CLASSPATH=%OLDCLASSPATH%


-----------------------------------------------------------------------------------
startLoginServer.bat

echo off
title LoginServer Console
:start
echo Starting L2J-Archid Login Server.
echo.

REM ----------- Set Class Paths and Calls setenv.bat -----------------
SET OLDCLASSPATH=%CLASSPATH%
call setlog.bat
REM ------------------------------------------------------------------

java -Dfile.encoding=UTF-8 -Xmx64m com.l2jarchid.loginserver.L2LoginServer

SET CLASSPATH=%OLDCLASSPATH%

if ERRORLEVEL 2 goto restart
if ERRORLEVEL 1 goto error
goto end
:restart
echo.
echo Admin Restarted ...
echo.
goto start
:error
echo.
echo LoginServer terminated abnormaly
echo.
:end
echo.
echo LoginServer terminated
echo.
pause


--------------------------------------------------------------------
startSQLAccountManager.bat

echo off
title SQL Account Manager Console
echo.
REM ----------- Set Class Paths and Calls setenv.bat -----------------
SET OLDCLASSPATH=%CLASSPATH%
call setlog.bat
REM ------------------------------------------------------------------
@java -Djava.util.logging.config.file=console.cfg com.l2jarchid.accountmanager.SQLAccountManager
@pause
SET CLASSPATH=%OLDCLASSPATH%


-----------------------------------------------------------------------------------
startGameServer.bat

@echo off
title GameServer Console
:start
echo Starting L2J-Archid Game Server.
echo.
REM ----------- Set Class Paths and Calls setenv.bat -----------------
SET OLDCLASSPATH=%CLASSPATH%
call setgame.bat
REM ------------------------------------------------------------------

REM -------------------------------------
REM Default parameters for a basic server.
java -Dfile.encoding=UTF-8 -Xmx512m com.l2jarchid.gameserver.GameServer
REM
REM If you have a big server and lots of memory, you could experiment for example with
REM java -server -Xmx1536m -Xms1024m -Xmn512m -XX:PermSize=256m -XX:SurvivorRatio=8 -Xnoclassgc -XX:+AggressiveOpts
REM -------------------------------------

SET CLASSPATH=%OLDCLASSPATH%

if ERRORLEVEL 2 goto restart
if ERRORLEVEL 1 goto error
goto end
:restart
echo.
echo Admin Restart ...
echo.
goto start
:error
echo.
echo Server terminated abnormaly
echo.
:end
echo.
echo server terminated
echo.
:question
set choix=q
set /p choix=Restart® or Quit(q)
if /i %choix%==r goto start
if /i %choix%==q goto exit
:exit
exit
pause


-----------------------------------------------------------------------------------
setgame.bat

REM MMOCore
SET CLASSPATH=%CLASSPATH%;./lib/mmocore.jar

REM L2J-Archid Core
SET CLASSPATH=%CLASSPATH%;./lib/l2archid-core-1.0.0.jar

REM Jython
SET CLASSPATH=%CLASSPATH%;./lib/bsf.jar
SET CLASSPATH=%CLASSPATH%;./lib/bsh-2.0b4.jar
SET CLASSPATH=%CLASSPATH%;./lib/c30-0.91.2.jar
SET CLASSPATH=%CLASSPATH%;./lib/jython.jar

REM Commons
SET CLASSPATH=%CLASSPATH%;./lib/commons-logging-1.1.jar

REM Javolution
SET CLASSPATH=%CLASSPATH%;./lib/javolution.jar
REM Mysql Connector
SET CLASSPATH=%CLASSPATH%;./lib/mysql-connector-java-5.0.7-bin.jar

REM for configuration
SET CLASSPATH=%CLASSPATH%;./config/
SET CLASSPATH=%CLASSPATH%;.


----------------------------------------------------------------

помоги перевести пожалйста .



Я пробовал сам перевести, но у меня ничего не получилась:(

0
BestAngel
BestAngel

User

Участник

Posts: 30

На форуме с: 02/02/2009

Репутация: +2

Рейтинг: 0

· 02/20/2009, 06:36 PM

Если нет времени исправлять , либо желания.
Дайте пожалуйста руководство как переделать бат на шелл.

за ранние спасибо.

0
U
ufovl

User

Участник

Posts: 79

На форуме с: 12/29/2008

Репутация: +12

Рейтинг: 0

· 02/22/2009, 03:45 AM

----------------------------------------------------------------------------
RegisterGameServer.sh

#!/bin/bash
stty -echo
echo "Register Game Server Console"
echo ""

#----------- Set Class Paths and Calls setenv.bat -----------------
export OLDCLASSPATH=$CLASSPATH
./setlog.sh

#------------------------------------------------------------------
java -Djava.util.logging.config.file=console.cfg com.l2jarchid.gsregistering.GameServerRegister
echo "Enter for continue..."
rean n
export CLASSPATH=$OLDCLASSPATH


-----------------------------------------------------------------------------------
startLoginServer.sh
#!/bin/bash
stty -echo
echo "LoginServer Console"

while true;
do

echo "Starting L2J-Archid Login Server"
echo ""

#----------- Set Class Paths and Calls setenv.bat -----------------
export OLDCLASSPATH=$CLASSPATH
./setlog.sh

#------------------------------------------------------------------
java -Dfile.encoding=UTF-8 -Xmx64m com.l2jarchid.loginserver.L2LoginServer
ERRORLEVEL=$?

export CLASSPATH=$OLDCLASSPATH

if test $ERRORLEVEL = 2
then
echo ""
echo "Admin restart"
echo ""
continue
fi

if test $ERRORLEVEL = 1
then
echo
echo "LoginServer terminated abnormaly"
echo
fi

echo
echo "Login server terminated"
echo
echo "Press Enter for exit"
read n
break
done

--------------------------------------------------------------------
startSQLAccountManager.sh
#!/bin/bash
stty -echo
echo "SQL Account Manager Console"
echo
#----------- Set Class Paths and Calls setenv.bat -----------------
export OLDCLASSPATH=$CLASSPATH
./setlog.sh

#------------------------------------------------------------------
java -Djava.util.logging.config.file=console.cfg com.l2jarchid.accountmanager.SQLAccountManager
echo "Press Enter for exit"
read n
export CLASSPATH=$OLDCLASSPATH


-----------------------------------------------------------------------------------
startGameServer.sh
#!/bin/bash
stty -echo
echo "GameServer Console"
while true;
do
echo "Starting L2J-Archid Game Server."
echo
#----------- Set Class Paths and Calls setenv.bat -----------------
export OLDCLASSPATH=$CLASSPATH
./setgame.sh
#------------------------------------------------------------------

#-------------------------------------
#Default parameters for a basic server.
java -Dfile.encoding=UTF-8 -Xmx512m com.l2jarchid.gameserver.GameServer
ERRORLEVEL=$?
#
#If you have a big server and lots of memory, you could experiment for example with
# java -server -Xmx1536m -Xms1024m -Xmn512m -XX:PermSize=256m -XX:SurvivorRatio=8 -Xnoclassgc -XX:+AggressiveOpts
#-------------------------------------

export CLASSPATH=$OLDCLASSPATH

if test $ERRORLEVEL = 2
then
echo
echo "Admin Restart ..."
echo
continue
fi

if test $ERRORLEVEL = 1
then
echo
echo "Server terminated abnormaly"
echo
fi

echo.
echo "server terminated"
echo.

echo "Restart® or Quit(q)"
read ans
if test $ans = "q"
then
echo "Press Enter for exit"
rean n
break;
fi

done

-----------------------------------------------------------------------------------
setgame.sh
#!/bin/bash
# MMOCore
export CLASSPATH=$CLASSPATH:./lib/mmocore.jar

# L2J-Archid Core
export CLASSPATH=$CLASSPATH:./lib/l2archid-core-1.0.0.jar

# Jython
export CLASSPATH=$CLASSPATH:./lib/bsf.jar
export CLASSPATH=$CLASSPATH:./lib/bsh-2.0b4.jar
export CLASSPATH=$CLASSPATH:./lib/c30-0.91.2.jar
export CLASSPATH=$CLASSPATH:./lib/jython.jar

# Commons
export CLASSPATH=$CLASSPATH:./lib/commons-logging-1.1.jar

# Javolution
export CLASSPATH=$CLASSPATH:./lib/javolution.jar

# Mysql Connector
export CLASSPATH=$CLASSPATH:./lib/mysql-connector-java-5.0.7-bin.jar

# for configuration
export CLASSPATH=$CLASSPATH:./config/

----------------------------------------------------------------

на вскидку, без проверки.
если будут ошибки, пиши - поправлю...

0
BestAngel
BestAngel

User

Участник

Posts: 30

На форуме с: 02/02/2009

Репутация: +2

Рейтинг: 0

· 02/24/2009, 11:54 PM

спасибо..все норм пашет! я очень благодарен за помощь.) спасибо тыкнул.)

0
Войдите или зарегистрируйтесь чтобы ответить