I can't allocate more RAM in my Hermitpack Server

  • Tech Support section is for getting help with FTB related problems. If there's a repeatable issue that can be labeled as a bug, then please use the issue tracker for the pack or the app at GitHub issue trackers - If there's no repository for a pack that means that the pack is old and/or will not be updated. Bugs for older packs will not be fixed, unless they are critical.
  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord
F

Frogliza

Guest
Title I can't allocate more RAM in my Hermitpack Server

Launcher Type FTB Launcher

Modpack Hermitpack

Modpack version 1.4.0

Have you modified the pack? No

Link to log file

Details of the issue I made a Hermitpack server but when I try to add more ram by editing the ServerStart.bat file, it does not have the usual text that servers have. Instead of showing the Xms and Xmx stuff it just has a bunch of echo and pause stuff. (It is a private server)

Instead of having this : java -Xms512M -Xmx1G -jar ftbserver.jar



It has this : @if NOT "%FTB_VERBOSE%"=="yes" (
@Echo off
)

call settings.bat

if NOT EXIST %JARFILE% (
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 -Xms%MIN_RAM% -Xmx%MAX_RAM% -XX:permSize=%PERMGEN_SIZE% %JAVA_PARAMETERS% -jar %FORGEJAR% 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 -Xms%MIN_RAM% -Xmx%MAX_RAM% -XX:permSize=%PERMGEN_SIZE% %JAVA_PARAMETERS% -jar %FORGEJAR% nogui
echo Server process finished
goto :server_loop
)
echo Exiting...
pause
 
Last edited:

Kezeal

New Member
Jul 29, 2019
11
0
0
Read the thing you posted from start to beginning. It definitely has those.
 

mc.crab

Well-Known Member
Feb 2, 2013
1,397
116
89
Check the settings.bat, ServerStart.bat calls it and reads the memory settings from there. If you want you can change the start bat to what you posted, if you do that you need to manally run the FtbInstall.bat.
 

Kezeal

New Member
Jul 29, 2019
11
0
0
Check the settings.bat, ServerStart.bat calls it and reads the memory settings from there. If you want you can change the start bat to what you posted, if you do that you need to manally run the FtbInstall.bat.
The end has this though:
:startserver
echo Starting server
java -server -Xms%MIN_RAM% -Xmx%MAX_RAM% -XX:permSize=%PERMGEN_SIZE% %JAVA_PARAMETERS% -jar %FORGEJAR% nogui

Can't changing that change it?
 
F

Frogliza

Guest
The end has this though:
:startserver
echo Starting server
java -server -Xms%MIN_RAM% -Xmx%MAX_RAM% -XX:permSize=%PERMGEN_SIZE% %JAVA_PARAMETERS% -jar %FORGEJAR% nogui

Can't changing that change it?
Then Would I only just change the %MIN_RAM% and the %MAX_RAM%?
 
F

Frogliza

Guest
Do I have to change the permgen size in the settings?
 

mc.crab

Well-Known Member
Feb 2, 2013
1,397
116
89
If you use Java 8 then not. If you use Java 7 setting it to something between 256-512 should be fine.
 
F

Frogliza

Guest
Ok thanks
I got it working but now I sometimes get an error that says that I lost connection from the server. My friend on the server hasn't gotten this error but I have