Włączam serwer wchodzę do gry i...reset

Zaczęty przez Azn, Luty 27, 2008, 02:23:23 PM

Poprzedni wątek - Następny wątek

Azn

Więc tak, dwa dni temu postawiłem swój własny serwer pod C5. Użyłem datapacku nightly i przez dwa dni serwer działał w porządku. Dzisiaj z niewyjaśnionych powodów serwerek padł tzn. kiedy odpalam pliki serwerowe czyli startLoginServer i startGameServer i próbuję wejść do gry komputer się restartuje. Dzieje się to mniej więcej w momencie po naciśnięciu przycisku Start i pokazaniu się loga gry. Natomiast 
przy wyłączonym serwerze gra uruchamia się normalnie. Nie mam pomysłu jak to naprawić, próbowałem już nowych sterowników do karty graficznej, grzebałem w antywirusach, wyczyściłem komputer ze wszystkich niepotrzebnych plików. Bardzo proszę Was o pomoc bo mi niestety zabrakło pomysłów.

Z góry dziękuję i pozdrawiam.

Maślan


Azn

#2
Mam 768 MB ramu. Wątpię żeby problem tkwił w sprzęcie, ponieważ serwer działał bez problemu przez 2 dni. Może mogło się coś skopać w plikach serwerowych ?

Maślan

Myślę że po tych dwóch dniach w bazie zostało zapisanych dużo danych co powoduje duże obciarzenie mysql i do tego dochodzi JVM a jak jeszcze odpalisz gre to w ogóle Ram jest zawalony i komp Ci sie resetuje. Dlaczego w momencie "start"? a to dlatego że w tym momencie są ładowane textury do pamięci co powoduje restart.

Jak to naprawić nie wiem ale myślę że jak byś na 1 dzień wyczyścił mysql i sprobował. A z drugiej strony zmień w plikach startowych ilość ramu przeznaczona dla JVM.



Pozdrawiam

Azn

Wielkie dzięki. A mógłbyś dokładniej napisać jak wyczyścić mysql ?

Maślan

Jeżeli prowadzisz serwer tylko dla siebie to po prostu usuń bazę l2jdb navicatem i zrób ją od nowa. A jeżeli chcesz zmienić ilość RAMu przeznaczona na JVM to otwórz sobie plik startGameServer.bat notatnikiem

Cytat@echo off
title Game Server Console
:start
echo Starting L2J Game Server.
echo.
REM -------------------------------------
REM Default parameters for a basic server.
java -Xmx512m -cp bsf.jar;bsh-2.0b4.jar;commons-logging-1.1.jar;mmocore.jar;javolution.jar;c3p0-0.9.1.2.jar;mysql-connector-java-5.0.7-bin.jar;l2jserver.jar;jython.jar net.sf.l2j.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 -------------------------------------
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.
pause

Tu gdzie pogrubiłem wpisz sobie np 256. Wtedy Ilość ramu jaka będzie przeznaczana na jave wynosi 256 mb. To samo w login serwer (startLoginServer.bat)

Azn

Więc tak, zwiększyłem ilość ramu i nie podziałało. Wyczyściłem bazę danych i tym razem przy włączaniu pliku startLoginServer wyskoczył error. Odinstalowałem wszystkie programy, następnie wgrałem je odnowa i postawiłem jeszcze raz serwer, odpaliłem serwa wchodze do gry i restart. Czego jeszcze to może być wina ?

Maślan

Cytat: Azn w Luty 28, 2008, 01:29:55 PM
Więc tak, zwiększyłem ilość ramu i nie podziałało. Wyczyściłem bazę danych i tym razem przy włączaniu pliku startLoginServer wyskoczył error. Odinstalowałem wszystkie programy, następnie wgrałem je odnowa i postawiłem jeszcze raz serwer, odpaliłem serwa wchodze do gry i restart. Czego jeszcze to może być wina ?


Zmniejsz a nie zwiększ

Azn


Soul

Problem może leżeć w grze. Spróbuj ją odinstalować i zainstalować jeszcze raz. To mi się wydaje najbardziej wiarygodne, bo jeśli pozostałe programy i serwer działają poprawnie, to nie powinno to powodować restartu. Wina może też leżeć w patchu, jeśli go używasz, a jeśli nie używasz go, to zawsze możesz też z nim spróbować.
Prepare for unforeseen consequences...

Azn

#10
Dziękuję wam za pomoc. Soul miałeś rację jednak chodziło o grę, przeinstalowałem ją i działa. Jeszcze raz dziękuję.