Results 1 to 5 of 5

Thread: Hosting 7DTD Server on Debian

  1. #1
    Survivor Keyller76's Avatar
    Join Date
    Sep 2014
    Location
    France
    Posts
    61
    Rep Power
    0

    Hosting 7DTD Server on Debian

    Hi,

    I would like to host a 7DTD server on a Debian Buster machine.

    I followed this guide.

    When I start the server, it gets stuck on
    Code:
    eac_server.so [x64] :: OnLoad()
    (no difference if I enable or disable EAC)

    And when I look on 7DaysToDieServer_Data/output_log__2019-08-11__19-39-50.txt, these two errors are written in a loop (in about 5 minutes, the logfile is about 5MB) :
    Code:
    NullReferenceException: Object reference not set to an instance of an object
        at MainMenuMono.Update () [0x00000] in <filename unknown>:0
    
    (Filename:  Line: -1)
    
    NullReferenceException: Object reference not set to an instance of an object
        at GUIWindowManager.Update () [0x00000] in <filename unknown>:0
    
    (Filename:  Line: -1)

    What should I do ?

    Thank you !

  2. #2
    Community Moderator SylenThunder's Avatar
    Join Date
    Oct 2014
    Location
    SE Michigan, out in the sticks.
    Posts
    8,340
    Rep Power
    1
    Before installing, you must ensure you have all the dependencies required to run the server.


    Debian 64-bit
    Code:
    sudo dpkg --add-architecture i386; sudo apt update; sudo apt install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc jq tmux lib32gcc1 libstdc++6 libstdc++6:i386 lib32z1 telnet expect
    Debian 32-bit
    Code:
    sudo apt install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc jq tmux libstdc++6 telnet expect

  3. #3
    Survivor Keyller76's Avatar
    Join Date
    Sep 2014
    Location
    France
    Posts
    61
    Rep Power
    0
    Thank you for your answer but unfortunately it doesn't change anything I still have the same problem.

  4. #4
    Community Moderator SylenThunder's Avatar
    Join Date
    Oct 2014
    Location
    SE Michigan, out in the sticks.
    Posts
    8,340
    Rep Power
    1
    I asked this in the Discord the other day. Where do you see "eac_server.so [x64] :: OnLoad()" at? I checked my servers, and I do not see that message in the logs anywhere. I'm running EAC on all of them.

  5. #5
    Colony Founder
    Join Date
    Mar 2017
    Posts
    2,388
    Rep Power
    1
    How about some context, i.e. some lines BEFORE the error message loop in output.log?

    There is the possibility that the problem already started a few lines before that looping message. And the message that ISN'T printed because that loop starts might also be interesting.

    I have a debian (jessie) server, I can compare the log with my log.

    The guide you are using has one important omission, if you are using 64bit debian: It changes the startserver.sh script to add the "-configfile=..." to the line for 32bit debian, but not to the line for 64bit debian.

    PS: I don't change the startserver.sh script at all, but call it with a script I put in ~/bin/:

    -----------------------------------------
    #!/bin/sh

    cd ${HOME}/servernavezgane
    nohup ./startserver.sh -configfile=serverconfig.xml &>/dev/null &
    -----------------------------------------
    Last edited by meganoth; 1 Week Ago at 01:13 AM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •