Problem Server Times me out

C

CaptainGuiri

Guest
Edit: I'm running FTB Infinity Evolved, if that's of any help.

I'm currently having an issue with my server, and it started when i instaleld bukkit, even though i'm pretty sure it's not realted, but it still needs fixing.

So, the problem is, for some reason, it seems the console (I'm running the server on my laptop, using hamachi) has to be the "active" programme, because if not the server kind of "sleeps" until i re-click the console. I've tested this seeing as with it open, my friends can conenct, and if i log in to the server, and maintain the console window as the active programme, it doesnt kick me out, but the minute i try and play, and minimize, or even click on another app, it "times me out" of the server, and i can not log in, unless the console is open.

I'm currently running windows 10 if thats of any help.

I already have my console with no "Quick edit mode" activated, as i have seen other people recommen that, but to no ammend.

I have no alternative to Hamachi, but I don't beleive this is the issue, these are the 2 start.bat's i use, i've tried swapping between to see if it was the issue, the first one being:

@if NOT "%FTB_VERBOSE%"=="yes" (
@Echo off
)

call settings.bat

if NOT EXIST minecraft_server.1.7.10.jar (
goto install
)
if NOT EXIST libraries\%LAUNCHWRAPPER% (
goto install
)
goto skipinstall

:install
echo running install script!
call FTBInstall.bat
:skipinstall

REM Check if java in path
REM TODO: use %JAVACMD%
where java > NUL 2>&1

if %ERRORLEVEL% NEQ 0 (
echo No java binary in path. Can't run server, exiting...
pause
exit /B
)

REM Test JVM
REM e.g. 32-bit JVM does not have server\jvm.dll library
java -server -version > java-test.log 2>&1

if %ERRORLEVEL% NEQ 0 (
echo Detected following JVM error:
echo =======================================
more java-test.log
echo =======================================
echo JVM test failed. Can't run server, Exiting...
pause
exit /B
)

if not exist eula.txt (
echo Missing eula.txt. Startup will fail and eula.txt will be created
echo Make sure to read eula.txt before playing!
goto startserver
)

find "eula=false" eula.txt 1 > NUL 2>&1
if %ERRORLEVEL% EQU 0 (
echo Make sure to read eula.txt before playing! Exiting.
pause
exit /B
)

del /f /q autostart.stamp > nul 2>1

:startserver
echo Starting server
java -server -Xms512M -Xmx2048M -XX:permSize=256M -XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:+CMSClassUnloadingEnabled -XX:parallelGCThreads=2 -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10 -jar Cauldron.jar nogui

:server_loop
if exist autostart.stamp (
del /f /q autostart.stamp > nul 2>1
echo If you want to completely stop the server process now, press Ctrl+C before the time is up!
for /l %%i in (5,-1,1) do (
echo Restarting server in %%i
choice /t 1 /d y > nul
)
echo Starting server now
java -server -Xms512M -Xmx2048M -XX:permSize=256M -XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:+CMSClassUnloadingEnabled -XX:parallelGCThreads=2 -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10 -jar Cauldron.jar nogui
echo Server process finished
goto :server_loop
)
echo Exiting...
pause


And the second one being:

java -jar -Xmx8G Cauldron.jar



Much thanks to all replies.