Problem FTB Infinity Evolved (v. 2.4.2) Block Lag

  • 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
P

Phantasm

Guest
What OS are you running?
I am running a Windows Server 2012 R2 Standard (64bits)

Are you using minecraft hosting provider or a dedicated/local server not designed for minecraft?
Dedicated Server through SoYouStart (OVH)

What version of FTB are you using?
Infinity Evolved version 2.4.2

Did you add any mods to the server pack?
None; Default mod pack. However, I did remove fastcraft, as it was causing a lot MORE block lag, and experiencing other issues with it as well.

What are your server specs?
Processor: Intel(R) Xeon(R) CPU E5-1620 0 @ 3.60GHz 3.60GHz
Installed Memory (RAM): 32.0 GB
System Type: 64-bit Operating System, x64-based processor

A good detailed paragraph about the problem
Firstly, here are the errors that we constantly receive in the console...

There doesn't appear to be much other lag on the server other than block lag! Not sure how or what is causing the issue. Here is a copy of my ServerStart.bat file as well:
Code:
@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 -Xms2048M -Xmx16384M -XX:PermSize=2048M -XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:+CMSClassUnloadingEnabled -XX:ParallelGCThreads=4 -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10 -jar FTBServer-1.7.10-1614.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 -Xms2048M -Xmx16384M -XX:PermSize=2048M -XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:+CMSClassUnloadingEnabled -XX:ParallelGCThreads=4 -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10 -jar FTBServer-1.7.10-1614.jar nogui
    echo Server process finished
    goto :server_loop
)
echo Exiting...
pause
 
J

Johnnyc

Guest
I'm thinking that you are running this windows server with a standard HDD? and not an SSD?

Windows is poor for consuming resources while running, IE a high disk drive usage for no purpose other than showing the desktop.

I'd recommend for the optimal setup for servers an SSD and a Linux based operating system. It's abit of reading if you've never done this before but you'll have much better utilization of what you are paying for