Jump to content
  • 0

Linux server problems. Doesn't load map on clients.


MufflerEU

Question

I spent most of the day building and installing a Linux server running Debian 8.1 "Jeezy". 

Getting the vanilla Arma 3 server ready was no problem but after I installed epoch I can't load any maps, the clients just stops at the loading screen.

 

These are my config-files.

 

sc/config.cfg:

// EPOCH SERVER CONFIG

// GLOBAL SETTINGS
hostname                = "Test Epoch | Heli | Kart";
password                = "";
passwordAdmin           = "XxXxXx";
serverCommandPassword = "XxXxXx";
logFile                 = "A3Master.log";
verifySignatures        = 2;
BattlEye            = 1;
requiredBuild = 130654;

// WHITELIST FILE TYPES
allowedLoadFileExtensions[] = {:};
allowedPreprocessFileExtensions[] = {"sqf"};
allowedHTMLLoadExtensions[] = {:};

// WELCOME MESSAGE ("message of the day")
// It can be several lines, separated by comma
// Empty messages "" will not be displayed at all but are only for increasing the interval

motd[] = {
        "Welcome to TEST Epoch Server!"
};
motdInterval = 5;               // Time interval (in seconds) between each message

// JOINING RULES
maxPlayers = 70;                // Maximum amount of players. Civilians and watchers, beholder, bystanders and so on also count as p$

// VOTING
voteMissionPlayers      = 200;    // Prevents Votes.
voteThreshold           = 2; // Prevents Votes.
// DISALLOW VOTING since 1.39
allowedVoteCmds[] = {};
allowedVotedAdminCmds[] = {};

// INGAME SETTINGS
disableVoN      = 0;            // If set to 1, Voice over Net will not be available
vonCodecQuality = 20;       // Quality from 1 to 30
forceRotorLibSimulation = 0; // Enforces the Advanced Flight Model on the server. Default = 0 (up to the player). 1 - forced AFM, 2 $
persistent      = 1;            // If 1, missions still run on even after the last player disconnected.

// MISSIONS CYCLE (see below) (epoch.Altis, epoch.Stratis, epoch.Chernarus, epoch.Bornholm)
class Missions
{
        class Epoch {
                template = epoch.Altis; // DO NOT CHANGE THIS, IT WILL BREAK YOUR SERVER
                difficulty = "veteran";    // difficulty settings: veteran == NORMAL, mercenary == HARDCORE
        };
};

kickDuplicate = 1;
equalModRequired = 0;
requiredSecureId = 2;
timeStampFormat = "short";

// SCRIPTING ISSUES
onUserConnected = "";
onUserDisconnected = "";
doubleIdDetected = "";

// SIGNATURE VERIFICATION
onUnsignedData = "kick (_this select 0)";       // unsigned data detected
onHackedData =  "kick (_this select 0)";        //"ban (_this select 0)"; // tampering of the signature detected
onDifferentData = "kick (_this select 0)";

@epochhive/epochserver.ini:
[EpochServer]
BattlEyePath = /work/arma3/sc/battleye
InstanceID = NA123
LogAbuse = 1
IP = 127.0.0.1
Port = 2302
Password = XxXxXx

[Redis]
IP = 127.0.0.1
Port = 6379
DB = 0
Password = XxXxXx

[SteamAPI]
Logging = 0
Key =
VACBanned = 0
VACMinimumNumberOfBans = 0
VACMaximumDaysSinceLastBan = 0
PlayerAllowOlderThan = 0

 

This is the startup script with check (the /work/arma3/ install path is intentional):

ArmA 3 directory: /work/arma3 OK
Server executable: /work/arma3/arma3server OK
CFG directory: /work/arma3/sc OK
Config file: /work/arma3/sc/config.cfg OK
Basic file: /work/arma3/sc/basic.cfg OK
Battleye directory: /work/arma3/sc/battleye/ OK
Arma3Profile: /work/arma3/sc/users/sc/sc.arma3profile OK
Log directory: /work/arma3/logs OK
Old Log directory: /work/arma3/logs/old OK
Profile directory: ~/.local/share/Arma\ 3\ -\ Other\ Profiles/sc OK
Arma3Profile symlink: ~/.local/share/Arma\ 3\ -\ Other\ Profiles/sc/sc.Arma3Profile OK

Port number will be: 2302
PID file will be: /work/arma3/2302.pid
RUN file will be: /work/arma3/2302.run

Start cmd will be:
/work/arma3/arma3server >>/work/arma3/logs/port_2302.18.07.15_2049.log 2>&1 -config=/work/arma3/sc/config.cfg -cfg=/work/arma3/sc/basic.cfg -port=2302 -name=sc -pid=/work/arma3/2302.pid -mod=@epoch -maxMem=2047 -nosound -exthreads=1 -noCB -autoinit -loadMissionToMemory

ldd @epochhive/epochserver.so spits out:

arma3@krut-arma3:/work/arma3$ ldd @epochhive/epochserver.so                                                  
        linux-gate.so.1 (0xf7791000)
        libhiredis.so.0.10 => /work/arma3/@epochhive/libhiredis.so.0.10 (0xf76a1000)
        libpcre.so.3 => /work/arma3/@epochhive/libpcre.so.3 (0xf7663000)
        libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7571000)
        libm.so.6 => /lib32/libm.so.6 (0xf752b000)
        libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf750e000)
        libc.so.6 => /lib32/libc.so.6 (0xf7363000)
        /lib/ld-linux.so.2 (0xf7794000)

I've started redis-server but I'm not sure how it works, where I create the database (and set password) etc.

 

Please help me in troubleshooting this. I'm totally lost now... :(

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

OK so I found where and how to setup the redis-server and I've tried the standard config and the one inte db folder. I don't think redis is the problem anymore.

Is there any way to increase the verbosity of the log? It doesnt tell me anything of usage now.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
  • Discord

×
×
  • Create New...