Search the Community

Showing results for tags 'linux'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Exile
    • Changelogs
    • Feedback
  • Exile Community
    • General Discussion
    • New Feature Voting
    • Problems & Bugs
    • Cat Walk
    • Recruitment
    • Small Talk
  • Exile Mod XM8 App
    • XM8 Server Administration
    • XM8 Android App
    • XM8 Discord Bot
  • Exile Mod Server Administration
    • Ask a Game Server Provider
    • Hosting
    • Operating Systems
    • Installation
    • Database
    • Security
    • Maintenance
  • Exile Mod Customization
    • Downloads & Releases
    • Content
    • Environment
    • Gameplay
    • Look & Feel
    • Tech Talk
  • Exile Life Mod
    • Visit forum on exilelifemod.com

Categories

  • Knowledge Base
  • Items
  • Constructions
  • Traders
  • Vehicles

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Homepage

Found 75 results

  1. Всем привет. Народ подскажите кто в курсе в чем проблема. Не подвязывается к Steam арма 3sever.RPT командная строка
  2. Hey guys So I'm having a problem with the starting parameters for my server. I'm just trying to host a small server for my friends and I and for some reason I can only load one mod at a time. For context I'm using a LGSM server install on an Ubuntu 18.04 LTS. The mods are loaded in the root directory of my Arma server install and no matter how I set up my content I can only load one mod. Here is an example -mods=@RHSAFRF;@CBA_A3 this only loads RHSAFRF and if I set it up this way -mods=@CBA_A3;@RHSAFRF this only loads CBA_A3. What could the issue be?
  3. Hallo Leute, ich bin relativ neu in der Szene Arma, Exile und Co. und habe festgestellt, dass häufig die Fragen aufkommt wie ein Linux Server inkl. Mods erstellt wird. Durch mehrere Forenbeiträge habe ich ein Tutorial zusammengefasst, welches das Erstellen eines Servers auf Linux evtl. vereinfachen soll. Dieses Tutorial werde ich ständig erweitern. Beispielsweise soll die Installation der Ryanzombies Mod folgen (hier muss ich selber noch einiges in Erfahrung bringen, gerne nehme ich dort auch Hilfe und Tips an), sowie das Konfigurieren des gesamten Servers. Gerne könnt Ihr mir Verbesserungen sowie Änderungen mitteilen, um der Community ein stetig aktuelles Tutorial anbieten zu können. Kritik könnt ihr mir ebenfalls gerne äußern! ARMA III Linux Installation Guide Nachdem eine Linux Distribution installiert wurde, in diesem Fall Debian 8 (8.9), erstellen wir einen Benutzer der für den ARMA Server und dessen Verwaltung zuständig ist. adduser steam ARMA III und SteamCMD benötigen einige Bibliotheken dir wir installieren sollten. sudo apt-get install lib32stdc++6 sudo apt-get install lib32gcc1 Des Weiteren brauchen wir, wenn noch nicht vorhanden, einen SQL Server, unzip sowie nano den Text Editor. Diese installieren wir mit folgendem Befehl. !Wichtig: Achtet beim Erstellen des sql-Servers auf die richtige Eingabe eurer Daten, denn Passwort und co. müsste ihr später korrekt in eure config Datei hinterlegen! apt-get update apt-get upgrade apt-get install software-properties-common apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.netcologne.de/mariadb/repo/10.2/debian jessie main' apt-get update apt-get install mariadb-server apt-get install unzip apt-get install nano Wir melden uns mit dem erstellen Benutzer an und fügen einen Ordner hinzu den wir direkt betreten. sudo -i -u steam Von der Valve Developer Community Seite laden wir uns die aktuelles SteamCMD herunter und führen diese aus, nachdem wir das Paket entpackt haben. wget http://media.steampowered.com/client/steamcmd_linux.tar.gz tar xf steamcmd_linux.tar.gz ./steamcmd.sh Es ist empfehlenswert ein extra Steam Konto zu erstellen der rein für das Hosten von Dedicated Servern zu nutzen ist. Wir melden uns mit dem Konto in der SteamCMD ein und starten den Download von ARMA III. login username force_install_dir ./arma3/ app_update 233780 exit EXILE Mod installieren Um die Exile Mod für unseren ARMA III Server zu nutzen laden wir uns als nächstes die Server Daten von der offiziellen exilemod.com Seite herunter (Version kann variieren). Geht dazu in den arma3 Ordner und sichert euch die zip Daten in einen extra Ordner. cd arma3 mkdir data cd data wget http://www.exilemod.com/download-all-the-files/@ExileServer-1.0.3e.zip wget http://bravofoxtrotcompany.com/exile/@Exile-1.0.3.zip unzip \@ExileServer-1.0.3e.zip unzip \@Exile-1.0.3.zip Nachdem wir die Daten entpackt haben verschieben wir alle relevanten Daten. mv @Exile ../ cd Arma\ 3\ Server/ mv LICENSE.txt ../../ mv tbbmalloc.dll ../../ mv @ExileServer/ ../../ mv battleye/* ../../battleye/ mv keys/* ../../keys/ mv mpmissions/* ../../mpmissions/ cd .. rm -r Arma\ 3\ Server/ Wir erstellen die Datenbank indem wir folgenden Befehl ausführen und füttern diese mit der exile.sql Datei. mysql -u root -p create database if not exists exile; GRANT ALL ON exile.* TO 'exile'@localhost IDENTIFIED BY 'password'; flush privileges; source /home/steam/arma3/data/MySQL/exile.sql quit Ein wichtiger Schritt ist das Konfigurieren der jeweiligen config Dateien. Hier sollten Servername , Passwort usw. angepasst werden. Beispielsweise kann die zu spielende Map in der config.cfg geändert werden (template = Exile.Malden). Auch der Zugriff auf die Datenbank muss gewährleistet werden. Aus diesem Grund bearbeiten wir die extdb-conf.ini und fügen die Zugangsdaten aus unser erstellten Datenbank ein. cd ~/arma3/@ExileServer nano config.cfg nano extdb-conf.ini Fehleranalyse Kontrollieren wie jetzt, ob die extDB funktioniert, mit folgendem Befehl. ldd extDB2.so Sollte hinter einer Zeile „not found“ stehen dann führen wir als root folgendes aus. dpkg --add-architecture i386 apt-get update apt-get install libc6 tmux lib32gcc1 lib32gcc1 lib32stdc++6 libtbb2:i386 Um den Server zu starten gehen wir in den Ordner, indem sich die arma3server Datei befindet und führen diesen Befehl aus. ./arma3server -cfg=@ExileServer/basic.cfg -config=@ExileServer/config.cfg -autoinit -mod=@Exile\; -servermod=@ExileServer\; >> serverlog.rpt -autoinit Startet die Mission inkl. allem dazugehörigen, dies geschieht sonst erst nach der ersten Verbindung durch einen Client zum Server. >> serverlog.rpt Erstellt die "serverlog.rpt" Log-Datei in unser Server Verzeichnis. Bambi Creation Timeout Bei dem Problem, dass Player den Server nicht beitreten können, da „Bambi“ nicht richtig geladen werden kann, muss die Datei mysqld.cnf als root bearbeitet werden. sudo nano /etc/mysql/my.cnf Fügt folgende Zeile hinter [mysqld] hinzu. sql-mode="ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER" Startet den Dienst neu um die Änderungen wirksam zu machen. service mysql restart Exile Mod modifizieren coming soon... Server AdminToolkit Um den Server inGame zu verwalten habe ich mich für eine kostenlose Variante entschieden. Ich benutze das AdminToolkit von Ole welches wirklich super funktioniert. Zuerst laden wir uns die Daten von GitHub und entpacken den @AdminToolServer Ordner in unser Server Verzeichnis. cd ~/arma3/data wget https://github.com/ole1986/a3-admintoolkit/archive/master.zip unzip master.zip cd a3-admintoolkit-master mv @AdminToolkitServer ../../ Im Anschluß verschieben wir die Schlüssel Datei. mv admintoolkit.bikey ../../keys/ Wir entpacken das admintoolkit_servercfg.pbo Archiv und fügen die UID´s der Admins in die config.cpp hinzu (diese findet man im Arma 3 Menu > Profil). Auch können in dieser Datei Moderatoren hinzugefügt werden. Nachdem wir die Datei wieder gespeichert haben packen wir die Daten wieder zu einem .pbo Archiv. Als nächstes müssen wir unsere Missions .pbo Datei anpassen. Diese entpacken wir und öffnen die description.ext Datei. Dort fügen wir hinter class ExileServer_system_network_dispatchIncomingMessage { allowedTargets = 2; }; folgendes hinzu class AdminToolkit_network_receiveRequest { allowedTargets = 2; }; Wir bleiben in unserem Missions Verzeichnis und öffnen die config.cpp dort suchen wir nach der Zeile class CfgExileCustomCode und fügen folgendes vor die oben genannten Zeile hinzu. class CfgAdminToolkitCustomMod { /* Exclude some main menu items * To only show the menus loaded from an extension, use: * * ExcludeMenu[] = {"Players", "Vehicles", "Weapons" , "Other"}; */ ExcludeMenu[] = {}; Extensions[] = { {"Exile Mod","ExileMod"} }; /* 4 Quick buttons allowing to add any action you want - See example below*/ QuickButtons[] = { /* send a chat message to selected player containing 'Test 123' */ {"Chat", "['message', [AdminToolkit_Player, 'Test 123']] call AdminToolkit_doAction"}, /* send a message to everyone using the parameters text field */ {"Msg To All", "['messageall', AdminToolkit_Params] call AdminToolkit_doAction"}, /* Quickly get a Helicopter */ {"Heli", "['getvehicle', 'B_Heli_Light_01_armed_F'] call AdminToolkit_doAction"}, }; }; Zu guter Letzt kopieren wir den atk Ordner aus dem @MissionsFile Ordner, den wir heruntergeladen haben, in unseren Missions Ordner von unserem Server und packen diesen wieder in ein .pbo Archiv. Jetzt passen wir nurnoch den Startparameter. ./arma3server -cfg=@ExileServer/basic.cfg -config=@ExileServer/config.cfg -autoinit -mod=@Exile\; -servermod=@ExileServer\;@AdminToolkitServer\; >> serverlog.rpt ExileZ Mod + Ryan Zombies & Demons Zu aller erst laden wir alle wichtigen Daten herunter, angefangen mit der ExileZ Mod und danach dementsprechend die eigentlich Zombie Mod. Dazu gehen wir wieder in unseren data Ordner, indem wir auch alle relevanten Daten für Exile gepackt habe. Achtet bitte darauf, dass ihr die Links noch einmal kontrolliert, die ich hier gepostet habe! Die Zombies & Demons Zip Datei habe ich auf meinen privaten Server gepackt, da ich keinen direkten Link über google drive erhalte. cd ~/arma3/data wget https://github.com/kuplion/ExileZ-Mod/archive/master.zip wget http://thunderfire.net/download/ZombiesDemonsV5.0.zip Wie gewohnt entpacken wir beide Archive mit unzip (master.zip.1, da sich bereits eine master.zip in unserem data Ordner befindet). unzip ZombiesDemonsV5.0.zip unzip master.zip.1 Wir erhalten zwei Ordner einmal den ExileZ-Mod-master und den ZombiesDemonsV5.0 Ordner, auf den wir jetzt erst einmal genauer eingehen. Dieser enthält einen weiteren Ordner @Ryanzombies welchen wir in unser arma3 Verzeichnis verschieben. mv @Ryanzombies ../ Wichtig ist jetzt, dass wir den Schlüssel kopieren der sich im @Ryanzombies Ordner befindet. cd ../@Ryanzombies/Keys cp RyanD.bikey ../../keys Leider habe ich festgestellt, dass es Probleme beim Starten des Servers gab. Ich habe eine Error Meldung erhalten die wohl darauf zu schließen ist, dass die Verzeichnisse im @Ryanzombies Ordner nicht alle kleingeschrieben sind. Aus diesem Grund müssen wir alle Ordner mit Kleinbuchstaben ausstatten. Dazu gehen wir wieder in unser Grundverzeichnis. cd ~/arma3 mv @Ryanzombies @ryanzombies cd @ryanzombies mv Addons addons mv Keys keys Nachdem das erledigt ist können wir den Ordner @ryanzombies abhaken und beschäftigen uns nun mit der ExileZ Mod. Diese Mod wird mit einer exilez_mod.pbo Datei verschickt. Diese können wir entpacken um einige Werte, wie das Spawnen der Zombies etc. , zu verändern (dazu später mehr). Der Einfachheit halber nehmen wir direkt die fertige exilez_mod.pbo und fügen diesen in unseren @ExileServer Addons Ordner. cd ../data/ExileZ-Mod-master/ mv exilez_mod.pbo ../../@ExileServer/addons Jetzt müssen wir die mission Datei anpassen. Dazu gehen wir im arma3 Ordner in den Ordner mpmissions und entpacken das .pbo Archiv, welches wir auf dem Server laufen haben. Der missions.sqm Datei fügen wir ryanzombies sowie ryanzombiesfunctions hinzu, sodass es wie folgt aussehen sollte. addOns[]= { "exile_client", "a3_map_altis", "ryanzombies", "ryanzombiesfunctions" }; Nachdem das erledigt ist packen wir die gesamten Daten wieder in ein .pbo Archiv und legen es in unseren mpmissions Ordner ab, welcher sich direkt im arma3 Verzeichnis befindet. Zu guter Letzt passen wir den Startparameter an, indem wir @Ryanzombies; hinzufügen. Das ganze sieht dann ungefähr wie folgt aus. ./arma3server -cfg=@ExileServer/basic.cfg -config=@ExileServer/config.cfg -autoinit -mod=@Exile\; -servermod=@ExileServer\;@AdminToolkitServer\;@ryanzombies\; >> serverlog.rpt Konfiguration Exilez Mod Theoretisch sind die Konfigurationsdateien selbsterklärend, da diese vorbildlich gut Kommentiert wurden. Fangen wir aber erste einmal damit an, welche Daten für uns relevant sind. Als erstes sollten wir die exilez_mod.pbo Datei entpacken und öffnen danach die config.sqf . Ich werde in diesem Schritt nicht jede Einstellung erklären, denn das würde das Tutorial sprengen. Aus diesem Grund nenne ich die meiner Meinung nach wichtigsten Punkte. Diese beiden Einstellungen stehen für die maximale Anzahl der auf dem Server zu erzeugenden Zombies dar und die Fraktion die jeder Zombie erhält. Stellen wir Beispielsweise die Fraktion der Zombies auf West so greifen uns diese nicht mehr an und laufen direkt auf einen vordefinierten Punkt ohne uns zu beachten. EZM_MaxZombies = 100 EZM_ZombieSide = EAST Des Weiteren habe ich die Demons als auch die explodierenden Zombies deaktiviert. EZM_ryanzombieshealthdemon = -1; EZM_ExplosiveZombies = false; Die Option des Werfens empfinde ich als etwas zu übertrieben und meiner Meinung nach wirkt es als wäre es „verbugged“ (was es nicht ist). Aus diesem Grund folgende Einstellungen. EZM_ryanzombiescanthrow = -1; EZM_ryanzombiescanthrowtank = -1; Einstellungen der Hordenbildung sowie das Spawnen rund um den Spieler habe ich alle auf default gelassen. Ich denke das ist nachher auch wieder eine Frage des Geschmacks als auch der Serverperformance. Wenn tatsächlich der Bedarf weiterer Erklärung besteht könnt ihr das gerne hier Kommentieren. Restart/Backup Script Nachdem der Server durch die integrierten RCON Befehle eigenständig runter fährt, muss dieser ordnungsgemäß neu gestartet werden. Dazu habe ich ein kleines Shellscript erstellt welches alle 3h per Crontab abgerufen wird. Das Script selber sieht wie folgt aus. ################################################################################# # NAME: BACKSTART SCRIPT # AUTHOR: SNORP (THUNDERFIRE.NET) # VERSION: 1.3 # DATE: 2017/09/14 ################################################################################# # # VARIABLE # BACKUP_DIR=/home/steam/backup CURRENT_HOUR=$(date +"%H") CURRENT_DATE=$(date +"%F_%H") SERVER_PROCESS=$(ps axf | grep arma3server | grep -v grep) # CHECK SERVER IS RUNNING while [ ! -z "$SERVER_PROCESS" ]; do sleep 5 echo "The server is still running!" SERVER_PROCESS=$(ps axf | grep arma3server | grep -v grep) done echo "The server is offline, the script is now started." # CHECK THE TIME FOR A BACKUP if [ "$CURRENT_HOUR" -eq 10 ] || [ "$CURRENT_HOUR" -eq 22 ]; then # ITS TIME FOR A BACKUP echo "A backup is created." mysqldump --user=exile --password=PASSWORDHERE exile > $BACKUP_DIR/db_$CURRENT_DATE.sql zip -r $BACKUP_DIR/bu_$CURRENT_DATE.zip /home/steam/arma3/battleye /home/steam/arma3/@AdminToolkitServer /home/steam/arma3/@ExileServer /home/steam/arma3/@ryanzombies /home/steam/arma3/mpmissions #BACKUP COMPLETE NOW RESTART THE SERVER screen -S A3Server -X stuff './arma3server -cfg=@ExileServer/basic.cfg -config=@ExileServer/config.cfg -autoinit -mod=@Exile\; -servermod=@ExileServer\;@AdminToolkitServer\;@ryanzombies\;>> serverlog.rpt\n' echo "Backup was created successfully, the server is now restarted." else # ITS NOT TIME FOR A BACKUP JUST RESTART echo "No backup is performed. The server is restarted." screen -S A3Server -X stuff './arma3server -cfg=@ExileServer/basic.cfg -config=@ExileServer/config.cfg -autoinit -mod=@Exile\; -servermod=@ExileServer\;@AdminToolkitServer\;@ryanzombies\; >> serverlog.rpt\n' fi Es gibt sicher noch bessere und elegantere Methoden als diese! Aus dem Grund bitte ich die Community mir dabei zu helfen dieses Script anzupassen. Wichtig wäre noch das einfügen des SQL Passworts !SICHERHEITSRISKO! ansonsten funktioniert die Backup-Funktion nicht. Außerdem wird das Backup jeweils um 10.00 und um 22.00 Uhr ausgeführt, diese Werte können natürlich nach belieben geändert werden. Eine automatische Reinigung nach Beispielsweise einer Woche muss natürlich noch hinzugefügt werden, dazu bin ich bis jetzt noch nicht gekommen. Um das Script alle 3h auszuführen erstellen wir ein Crontab mit folgendem Befehl und wählen 2. /bin/nano . crontab -e 0 0,3,6,9,12,15,18,21 * * * /home/steam/backup.sh Natürlich sollte die Zeit des Servers mit dem des Crontabs angepasst werden. Ich habe mich für die Laufzeit von 2:59h entschieden. Zum Thema Arma 3 / Exile Konfiguration werde ich das Tutorial etwas später ergänzen.
  4. aBlaze

    Restart Script für Linux

    Wie der Titel schon beschreibt suche ich einen funktionierenden Script für linux der mir den Exile server restartet. Crontab hat leider nicht immer funktioniert und andere Scripts sind outdated....
  5. Hello Fellows, since this is my first try to set up an Linux Exile server i come across one major problem, everytime i try to start my server ( ./arma3server -config=config.cfg -name=Exile -enableHT -loadMissionToMemory -mod=@exile\;@cba\;@cup_terrains_core\;@cup_terrains_maps -servermod=@exileserver -autoinit > stdout.log 2> stderr.log ) it trows out this Error 20:13:58 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.cup_chernarus_config, CUP_Core 20:13:58 Missing addons detected: 20:13:58 cup_chernarus_config 20:13:58 CUP_Core to seen in the logs ill post on pastebin https://pastebin.com/e1FtS8ew (stderr) https://pastebin.com/rRbswyc0 (stdout) im sorry for my very bad English im not a native English speaker. Cheers Rickeet
  6. Rotter

    Stuck Connecting

    I know that issue is old but after reading and doing all the stuff that people recommend it, still I can't find the light at the end of the tunnel. First of all, my goal is to setup a vanilla exile gnu/linux (debian) server. I followed this tutorial: It's really useful but lacks two important tips: still you must lowercase mod names as Bohemia's wiki suggests (Some mods such as @ALiVE and @A3MP will not function if there are capital letters in any of their file names. If you do not update your mods on a regular basis, you can just use the command...). Maybe I'm wrong but the point that it did'nt work until I do the change. never lowercase "extDB2" folder and the dinamic library "extDB2.so". Okay. Let's continue. The config files are set as it follows: Battleye is set to 1 (true) at @exileserver/config.cfg At @exileserver/extdb-conf.ini is set the [exile] database parameters: I launch the server executing this command: ./arma3server -cfg=@exileserver/basic.cfg -config=@exileserver/config.cfg -autoinit -mod=@exile\; -servermod=@exileserver\; -port=2302 -profiles=SC -name=SC -noSound 2> SC/serverlog.rpt The "nice" ouput confirms that everything runs fine: 15:57:09 Dedicated host created. 15:57:24 BattlEye Server: Initialized (v1.217) 15:57:24 Host identity created. 15:57:25 Game Port: 2302, Steam Query Port: 2303 Arma 3 Console version 1.84.144924 x86 : port 2302 15:57:25 Mission Exile.Malden read from bank. 15:57:25 Roles assigned. 15:57:26 Reading mission ... 15:57:36 Mission read. 15:57:37 Game started. The verbose ouput (saved at SC/serverlog.rpt) also confirms that the server connects to database without any issue: 15:57:36 CallExtension loaded: extDB2 (/home/rotter/Server/@exileserver/extDB2.so) [j] 15:57:36 "ExileServer - Installed extDB2 version: 71" 15:57:36 "ExileServer - Connected to database!" 15:57:36 "ExileServer - Database protocol initialized!" Also I check the log file from extDB seems to say ok: extDB2: Version: 71 extDB2: https://github.com/Torndeco/extDB2 extDB2: Linux Version Message: All development for extDB2 is done on a Linux Dedicated Server Message: If you would like to Donate to extDB2 Development Message: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2SUEFTGABTAM2 Message: Also leave a message if there is any particular feature you would like to see added. Message: Thanks for all the people that have donated. Message: Torndeco: 20/02/15 extDB2: Found extdb-conf.ini extDB2: Detected 1 Cores, Setting up 2 Worker Threads [15:57:36 +02:00] [Thread 713] extDB2: Database Type: MySQL [15:57:36 +02:00] [Thread 713] extDB2: Database Session Pool Started [15:57:36 +02:00] [Thread 713] extDB2: SQL_CUSTOM_V2: Loading Template Filename: /home/rotter/Server/@exileserver/extDB/sql_custom_v2/exile.ini [15:57:36 +02:00] [Thread 713] extDB2: SQL_CUSTOM_V2: Version 12 Detected, Latest Version 12 Available I don't forget the tip from @snorp and other guys about the need of include this line at "/etc/mysql/my.cnf" sql-mode="ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER" So, when I trying to log in to the server, it stucks at the Connecting screen. Nothing happens. Only this: Checking again the server log and didn't see any change or update. Nothing revelant at the client logs as well. I found that I think is the same problem: and another dead end thread about the same issue: Any help will be welcome...!
  7. Hello everybody, server crafting f.e. campfire works well if I comment out everything cdah related (config.cpp). If cdah is active I can´t craft nothing. Campfire etc... nothing. I checked to config serval times and I compared with some files I found on github, everything correct. Its a Linux Server. CDAH_Crafting folder is on the right place in mission file. Anybody andy idea ? Thx Steven config.cpp description.ext: Thx again
  8. [TWG]Alex

    Lock Server on Restart

    I've an Exile server on linux vpn. I want use Infistar to kick player 3 min on restart, and lock server for loading server before restart. I set it on Infistar, but not work ..... anyone can help me?
  9. snorp

    Tutorial - Linux Server

    Hallo guys, This article was written by me in German. I have decided to translate it into English now. You are welcome to correct me! Feel free to criticize me, too! ARMA III Linux Installation Guide After a Linux distribution has been installed, in this case Debian 8 (8.9), we create a user responsible for the ARMA server and its administration. adduser steam ARMA III and SteamCMD need some libraries to install. sudo apt-get install lib32stdc++6 sudo apt-get install lib32gcc1 Furthermore, we need a SQL Server, unzip and nano the text editor. We install it with the following command. Important: When creating the sql server, make sure that you enter your data correctly, because password etc., you will have to save it in your config file later! apt-get update apt-get upgrade apt-get install software-properties-common apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.netcologne.de/mariadb/repo/10.2/debian jessie main' apt-get update apt-get install mariadb-server apt-get install unzip apt-get install zip apt-get install nano We log in with the created user and add a folder that we enter directly. sudo -i -u steam From the Valve Developer Community page we download the current SteamCMD and run it after unpacking the package. wget http://media.steampowered.com/client/steamcmd_linux.tar.gz tar xf steamcmd_linux.tar.gz ./steamcmd.sh It is recommended to create an extra Steam account for hosting dedicated servers. We log in with the account in the SteamCMD and start the download of ARMA III. login username force_install_dir ./arma3/ app_update 233780 exit EXILE Mod installation To use the Exile Mod for our ARMA III server we will download the server data from the official exilemod. com site (version may vary). Go to the arma3 folder and save the zip data in an extra folder. cd arma3 mkdir data cd data wget http://www.exilemod.com/download-all-the-files/@ExileServer-1.0.3e.zip wget http://bravofoxtrotcompany.com/exile/@Exile-1.0.3.zip unzip \@ExileServer-1.0.3e.zip unzip \@Exile-1.0.3.zip After unpacking the data, we move all relevant data. mv @Exile ../ cd Arma\ 3\ Server/ mv LICENSE.txt ../../ mv tbbmalloc.dll ../../ mv @ExileServer/ ../../ mv battleye/* ../../battleye/ mv keys/* ../../keys/ mv mpmissions/* ../../mpmissions/ cd .. rm -r Arma\ 3\ Server/ We build the database by executing the following command and feeding it with the exile. sql file. mysql -u root -p create database if not exists exile; GRANT ALL ON exile.* TO 'exile'@localhost IDENTIFIED BY 'password'; flush privileges; source /home/steam/arma3/data/MySQL/exile.sql quit An important step is configuring the config files. Here you should adjust the server name, password etc. For example, the map to be played can be changed in config. cfg (template = Exile. Malden). Access to the database must also be guaranteed. For this reason we edit the extdb-conf. ini and insert the access data from our created database. cd ~/arma3/@ExileServer nano config.cfg nano extdb-conf.ini Fault analysis As now, check whether the extDB works with the following command. ldd extDB2.so If there is "not found" after a line, we will execute the following as root. dpkg --add-architecture i386 apt-get update apt-get install libc6 tmux lib32gcc1 lib32gcc1 lib32stdc++6 libtbb2:i386 To start the server we go to the folder where the arma3server file is located and execute this command. ./arma3server -cfg=@ExileServer/basic.cfg -config=@ExileServer/config.cfg -autoinit -mod=@Exile\; -servermod=@ExileServer\; >> serverlog.rpt -autoinit Starts the mission, including all related tasks, otherwise this is only done after the first connection by a client to the server. >> serverlog.rpt Creates the "serverlog.rpt" log file in our server directory. Bambi Creation Timeout If the problem arises that players cannot join the server because "Bambi" cannot be loaded correctly, the mysqld. cnf file must be edited as root. sudo nano /etc/mysql/my.cnf Adds the following line after [mysqld]. sql-mode="ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER" Restarts the service to make the changes effective. service mysql restart Modify Exile Mod coming soon... Server AdminToolkit To manage the inGame server I decided to use a free variant. I use the AdminToolkit von Ole from Ole which works really well. First we load the data from GitHub and unpack the @AdminToolServer folder into our server directory. cd ~/arma3/data wget https://github.com/ole1986/a3-admintoolkit/archive/master.zip unzip master.zip cd a3-admintoolkit-master mv @AdminToolkitServer ../../ Afterwards we move the key file. mv admintoolkit.bikey ../../keys/ We unpack the admintoolkit_servercfg. pbo archive and add the admin's UID?s to the config. cpp (this can be found in the Arma 3 menu > Profile). Moderators can also be added to this file. After we have saved the file again we pack the data back to a. pbo archive. Next we need to customize our Missions. pbo file. We unpack them and open the description. ext file. There we add behind class ExileServer_system_network_dispatchIncomingMessage { allowedTargets = 2; }; the following class AdminToolkit_network_receiveRequest { allowedTargets = 2; }; We stay in our missions directory and open the config. cpp there we search for the line class CfgExileCustomCode and add the following before the above line. class CfgAdminToolkitCustomMod { /* Exclude some main menu items * To only show the menus loaded from an extension, use: * * ExcludeMenu[] = {"Players", "Vehicles", "Weapons" , "Other"}; */ ExcludeMenu[] = {}; Extensions[] = { {"Exile Mod","ExileMod"} }; /* 4 Quick buttons allowing to add any action you want - See example below*/ QuickButtons[] = { /* send a chat message to selected player containing 'Test 123' */ {"Chat", "['message', [AdminToolkit_Player, 'Test 123']] call AdminToolkit_doAction"}, /* send a message to everyone using the parameters text field */ {"Msg To All", "['messageall', AdminToolkit_Params] call AdminToolkit_doAction"}, /* Quickly get a Helicopter */ {"Heli", "['getvehicle', 'B_Heli_Light_01_armed_F'] call AdminToolkit_doAction"}, }; }; Last but not least, we copy the atk folder from the @MissionsFile folder, which we downloaded, into our missions folder on our server and put it back into the. pbo archive. Now all we have to do is adjust the start parameter. ./arma3server -cfg=@ExileServer/basic.cfg -config=@ExileServer/config.cfg -autoinit -mod=@Exile\; -servermod=@ExileServer\;@AdminToolkitServer\; >> serverlog.rpt ExileZ Mod + Ryan Zombies & Demons First of all we download all important data, starting with the ExileZ Mod and then the Zombie Mod. To do this, we go back to our data folder by packing all relevant data for Exile. Please make sure that you check the links I posted here again! I put the Zombies & Demons Zip file on my private server, because I don't get a direct link via google drive. cd ~/arma3/data wget https://github.com/kuplion/ExileZ-Mod/archive/master.zip wget http://thunderfire.net/download/ZombiesDemonsV5.0.zip As usual we unpack both archives with unzip (master. zip. 1, because there is already a master. zip in our data folder). unzip ZombiesDemonsV5.0.zip unzip master.zip.1 We receive two folders, the ExileZ-Mod-master and the ZombiesDemonsV5.0 folder, which we will now go into in more detail. This contains another folder @Ryanzombies which we move into our arma3 directory. mv @Ryanzombies ../ Now it is important that we copy the key located in the @Ryanzombies folder. cd ../@Ryanzombies/Keys cp RyanD.bikey ../../keys Unfortunately, I noticed that there were problems starting the server. I have received an error message that may indicate that the directories in the @Ryanzombies folder are not all written in lower case. For this reason, we have to provide all folders with lowercase letters. To do this, we go back to our basic directory. cd ~/arma3 mv @Ryanzombies @ryanzombies cd @ryanzombies mv Addons addons mv Keys keys After that we can check the @ryanzombies folder and now we are working on the ExileZ Mod. This mod is sent with an exilez_mod. pbo file. We can unpack these to change some values, like spawning the zombies etc. (more about this later). For simplicity's sake, we take the finished exilez_mod. pbo directly and add it to our @ExileServer Addons folder. cd ../data/ExileZ-Mod-master/ mv exilez_mod.pbo ../../@ExileServer/addons Now we have to adjust the mission file. To do this, we go to the arma3 folder in the mpmissions folder and unpack the. pbo archive, which we have on the server. We add ryanzombies and ryanzombiesfunctions to the missions. sqm file, so it should look like this. addOns[]= { "exile_client", "a3_map_altis", "ryanzombies", "ryanzombiesfunctions" }; After this is done we pack all the data back into a. pbo archive and put it in our mpmissions folder, which is located directly in the arma3 directory. Finally, we adjust the start parameter by adding @Ryanzombies;. The whole thing looks like this. ./arma3server -cfg=@ExileServer/basic.cfg -config=@ExileServer/config.cfg -autoinit -mod=@Exile\; -servermod=@ExileServer\;@AdminToolkitServer\;@ryanzombies\; >> serverlog.rpt Konfiguration Exilez Mod Theoretically, the configuration files are self-explanatory, as they have been well commented. But let's start with the first one, which data is relevant for us. First we should unpack the exilez_mod. pbo file and open the config. sqf. I won't explain every setting in this step, because that would go beyond the tutorial. That is why I would like to make the most important points. These two settings represent the maximum number of zombies to be created on the server and the fraction that each zombie receives. For example, if we place the Zombies' faction on West, they don't attack us anymore and run directly to a pre-defined point without paying attention to us. EZM_MaxZombies = 100 EZM_ZombieSide = EAST Furthermore, I deactivated the demons and the exploding zombies. EZM_ryanzombieshealthdemon = -1; EZM_ExplosiveZombies = false; The option of throwing is a bit too much and in my opinion it seems to be "robust" (which it is not). For this reason, the following settings. EZM_ryanzombiescanthrow = -1; EZM_ryanzombiescanthrowtank = -1; Horde building and spawning settings around the player have all been left on default. I think it's also a question of taste and server performance. If there is a real need for further explanation, you are welcome to comment on it here. Restart/Backup Script After the server shuts down by the integrated RCON commands, it has to be restarted properly. I have created a small shell script which is called up every 3h via crontab. The script itself looks like this. ################################################################################# # NAME: BACKSTART SCRIPT # AUTHOR: SNORP (THUNDERFIRE.NET) # VERSION: 1.3 # DATE: 2017/09/14 ################################################################################# # # VARIABLE # BACKUP_DIR=/home/steam/backup CURRENT_HOUR=$(date +"%H") CURRENT_DATE=$(date +"%F_%H") SERVER_PROCESS=$(ps axf | grep arma3server | grep -v grep) # CHECK SERVER IS RUNNING while [ ! -z "$SERVER_PROCESS" ]; do sleep 5 echo "The server is still running!" SERVER_PROCESS=$(ps axf | grep arma3server | grep -v grep) done echo "The server is offline, the script is now started." # CHECK THE TIME FOR A BACKUP if [ "$CURRENT_HOUR" -eq 10 ] || [ "$CURRENT_HOUR" -eq 22 ]; then # ITS TIME FOR A BACKUP echo "A backup is created." mysqldump --user=exile --password=PASSWORDHERE exile > $BACKUP_DIR/db_$CURRENT_DATE.sql zip -r $BACKUP_DIR/bu_$CURRENT_DATE.zip /home/steam/arma3/battleye /home/steam/arma3/@AdminToolkitServer /home/steam/arma3/@ExileServer /home/steam/arma3/@ryanzombies /home/steam/arma3/mpmissions #BACKUP COMPLETE NOW RESTART THE SERVER screen -S A3Server -X stuff './arma3server -cfg=@ExileServer/basic.cfg -config=@ExileServer/config.cfg -autoinit -mod=@Exile\; -servermod=@ExileServer\;@AdminToolkitServer\;@ryanzombies\;>> serverlog.rpt\n' echo "Backup was created successfully, the server is now restarted." else # ITS NOT TIME FOR A BACKUP JUST RESTART echo "No backup is performed. The server is restarted." screen -S A3Server -X stuff './arma3server -cfg=@ExileServer/basic.cfg -config=@ExileServer/config.cfg -autoinit -mod=@Exile\; -servermod=@ExileServer\;@AdminToolkitServer\;@ryanzombies\; >> serverlog.rpt\n' fi There are certainly even better and more elegant methods than these! For this reason I ask the community to help me customize this script. It is important to insert the SQL password! SECURITY RISKO! otherwise the backup function will not work. In addition, the backup will be executed at 10.00 and 22.00 hours, these values can be changed as desired. An automatic cleaning after one week, for example, has to be added, of course, but I haven't yet been able to do that. To execute the script every 3h we create a crontab with the following command and select 2. /bin/nano. crontab -e 0 0,3,6,9,12,15,18,21 * * * /home/steam/backup.sh Of course, the time of the server should be adjusted with that of the crontab. I decided on the runtime of 2:59h. For the topic Arma 3 / Exile configuration I will add the tutorial a little later.
  10. Fin ¯\_(ツ)_/¯

    Adding Scripts To Server

    Hi, quick question. I would like to know how to add custom scripts to my exile server, it's a really nooby question but i don't want to do anything im not 100% confident about. So I'd like to implement scripts such as: Pushback: Or something else like towing, how would i go about using these in my server? If theres anything else you need to know, please tell me. Thanks in advance Fin
  11. Hi, I am attempting to host an Exile Server on Ubuntu 16.04, with zombies (Ryans zombies and the ExileZ spawner) The zombies are causing nothing but trouble for me and i really need assistance with it... When i launch, first of all my list of mods (The table that is displayed in the server log) says @ryanzombies is not found, is this normal? Because for the @exile it states it's directory and everything? Thats the first of many problems, the second is that when i run into a city, expecting loads of zombies to come and attack me, i scower the whole city and there's one zombie, (I've even changed the amount of groups that should spawn in the fn_init.sqf file) and he wont even attack me, I'll beat the crap out of him with an axe and i wont be able to kill him. I noticed that when i run into cities, this messaged gets spammed across in my server output: And others of similar layout. Please help me as this has been a headache for ages now and i just want to get it done. Fin PS Please ask for anything you need in order to help
  12. Celmi

    Linux Server Installation Guide

    Hi, because I could not find a linux server installation tutorial, I decided to document my own steps I've done. I installed an exile server on an Ubuntu 14.04 LTS minimal version. First of all if you use a minimal version of Ubuntu you have to install some useful tolls like: VIM, wget, unzip and so on. Install arma on your server. For this i used this tutorial: TutorialAfter that you can test your server with a vanilla arma gameplay mode.Now we download and unzip the Exile mod: Change your directory to the Arma root directorycd ~/steamcmd/arma3/ Download the Exile Server and the Exile Mod wget http://www.exilemod.com/download/@ExileServer-0.9.20b.zip wget http://swcdn.launcher.eu/a3launcher/@Exile-0.9.20.zip Unzip both of them unzip \@ExileServer-0.9.20b.zip -d tmpserver unzip \@Exile-0.9.20.zip -d tmpclient Change directory cd tmpserver Move the content to the arma root dorectory mv MySQL/ ~/steamcmd/arma3/MySQL/ cd Arma\ 3\ Server mv \@ExileServer/ ~/steamcmd/arma3/\@exileserver/ mv battleye/* ~/steamcmd/arma3/battleye/ mv keys/* ~/steamcmd/arma3/keys/ mv mpmissions/* ~/steamcmd/arma3/mpmissions/ mv tbb.dll ~/steamcmd/arma3/ mv tbbmalloc.dll ~/steamcmd/arma3/ cd ~/steamcmd/arma3/tmpclient mv \@Exile/ ~/steamcmd/arma3/\@exile/ Now it's time to install MySQL I recommend use this tutorial: https://wiki.ubuntuusers.de/MYSQL Start MySQL and create exile Databasemysql -u root -p create database if not exists exile; create user 'exile'@'localhost' identified by 'password'; grant all privileges on exile.* to 'exile'@'localhost'; flush privileges; source /home/steam/steamcmd/arma3/MySQL/exile.sql Now we configure the exile DB cd ~/steamcmd/arma3/\@exileserver/ vim extdb-conf.ini At the bottom set the user name and passwords appropriately. now you have to download the extDB2.so extDB2-v65.rar I used filezilla to copy this file to the @ExileServer folder. You finde this file at /Linux/@extDB2/ Then test this file. (Thanks to K3nG9LoL) cd ~/server/arma3/@exileserver ldd extDB2.so It should look like this Linux-gate.so. 1 (0xf77b6000) libtbbmalloc.so. 2 => /usr/lib/libtbbmalloc.so.2 (0xf6cef000) libdl.so. 2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf6cea000) libm.so.6. 6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf6ca6000) libpthread.so. 0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xf6c8b000) libc.so.6. 6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf6ad9000) /lib/ld-linux.so.2 (0xf77b7000) LibRT.so.1. 1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xf6ad0000)If its looks about as Linux-gate.so. 1 (0xf77b6000) libtbbmalloc.so. 2 => not found libdl.so. 2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf6cea000) libm.so.6. 6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf6ca6000) libpthread.so. 0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xf6c8b000) libc.so.6. 6 => not found /lib/ld-linux.so.2 (0xf77b7000) LibRT.so.1. 1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xf6ad0000)you have to install some libraries dpkg --add-architecture i386 apt-get update apt-get install libc6 tmux lib32gcc1 libtbb2 lib32gcc1 lib32stdc++6 libtbb2:i386 Now you have to configure your server mv ~/steamcmd/arma3/\@exileserver/config.cfg ~/steamcmd/arma3/ cd ~/steamcmd/arma3/ vim config.cfg You have to change hostename, password, passwordAdmin, serverCommandPassword remember that passwordAdmin and serverCommandPassword should not be the same Now you can start the server with those parameters: ./arma3server -config=config.cfg -mod=@exile -servermod=@exileserver -autoinit > stdout.log 2> stderr.log &This will start the Server with the exile mod, load the config from config.cfg, automatically start the mission and send the console output to stdout.log and stderr.log files If something not dosen't work or you have any problems or suggestions, how to do it better feel free to contact me or post it below I hope this is helps you to setup your own Exile Server on Linux
  13. Heyo, I am the Director of an Australian Gaming Community named [ADogs] Aussie Dogs. I am currently the only developer on the team and we have so many projects going that I am starting to require help from others, this is where you come in! We are looking for an Arma 3 developer to assist in growing our Arma 3 Servers! I am rather new to the Arma 3 Server Development scene and have only a small amount of knowledge. I mainly deal with website related development. Now before I go on, I'll give you a little information about our community: The [ADogs] Aussie Dogs Community is looking to become a diverse and all accepting gaming community, having multiple servers on different games, all customised and all unique. We currently have enough donations to sustain the continued development and running of our servers for the foreseeable future. Some of the unique things we will focus on doing are listed below: No Corruption within Staff Non-Toxic, friendly community Issuing public warnings, bans and information on suspicious or confirmed individuals (For example, we currently have a "Hall of Shame" where we put all our bans and warnings, for the public to see) Staff should almost be like regular players, there will be no Staff Offices or In-Game Staff Perks (Other than of course development rooms) Customised Content Customised and Connected Website Presence Now more about this developer position: This position currently being offered is a development position for our Arma 3 Server('s). I would like this developer to have experience with running and creating their own scripts/servers/missions on Arma 3. We currently put most of our developments to a vote before deciding to implement them into our server, for example, if the community wants zombies, that's what we will add, but if they don't, then we won't. You may not always be working on the most fun of projects but you will always be praised for helping this amazing community grow! How do I sign up/How do I ask more questions about this position or the community? Well it's quite simple, just come over and join our TeamSpeak 3 Server! ts3.aussie-dogs.info Find me [ADogs] -=Jaffa Cakes=- [Director] and poke me saying you'd like to apply and find out more information. If I'm not online at the moment of you joining then also feel free to add my Steam Account and message me! http://steamcommunity.com/id/jaffa-cakes | I am happy to accept multiple people into the development team, so don't worry if you see other people also applying for the position, you should still have a go! Also, if possible, please comment below that you are interested in joining! Thanks, Jaffa Cakes Director of [ADogs] Aussie Dogs
  14. RyanAmmons

    Nashira Company | Tanoa Exile

    Come join us for some intermediate difficulty Exile with lots of loot and toys. Currently in public BETA, so there's practically unlimited tabs/money and respect for this phase for testing.
  15. Hey, I have ran into many problems while installing my Exile Server on the CentOS 7 distribution of Linux. I have finally got the base mod of Exile working on my server, but I have another problem. I am attempting to install DMS, I am receiving errors that files cannot be found within the mod. I can't work out why this is happening. Below is the command I currently use to start my server. ./arma3server -name=server -cfg=@exileserver/basic.cfg -config=@exileserver/config.cfg -mod=@exile -serverMod=@exileserver\;@a3_dms -autoinit Naturally, the Linux version of the Arma 3 Server doesn't like capitalised files, so I have made the according adjustments, but the problem still persists. I have even edited the file that calls all of these scripts and changed the script names in said file. You can find this file here: https://pastebin.com/LG4tYchF You can also find my Console Log here: https://pastebin.com/W29EGWxv (The Problematic Snippet is Below) Any help would be appreciated, I am losing my hair dealing with these sorts of problems. Also, I have a TeamSpeak 3 Server if you want to join that to give me a hand: http://www.teamspeak.com/invite/ts3.aussie-dogs.info/ Or, click on my name below and add me on Steam. ~Jaffa Cakes - Director of [ADogs] Aussie Dogs CURRENT SOLUTIONS ATTEMPTED: Uppercase file/folder names Lowercase file/folder names Checked the file tree inside the PBO ( /x/addons/a3_dms/ | /x/addons/a3_DMS/ | /x/addons/dms/ | / ) Changed all files being called in config.cpp to lowercase The issue has been solved! The problem was that I was using the Arma 3 Tools manager to pack and unpack my PBO, instead I now use this PBO Manager: http://www.armaholic.com/page.php?id=16369 Massive thanks to Rgscriven for putting his hand up to help me out, couldn't have done it without him!
  16. stefan.kueneth

    *** [GER] Zuchthaus XXL ***

    [GER] Zuchthaus XXL |High Loot|ExileZ|Modded|Base Building|CUPS please join our server and have fun ! we proudly present our new linux dedicated arma 3 exile Server with ryan zombies + exile z. we use altis map + have high loot + short nights + extended base mod + enhanced movements + heli supply drop + extended exile items + little startcash in locker + cup weapons + cup vehicles + cup units. everything at version 1.91 (cups). all is buyable at the traders (if you have respect and money) or for looting in houses / buldings... we started this server in focus of Miscreated, but not so hard. please build your base soon, so you show us that you stay longer... planned in next days: ai patrol and missions. in future we want to make som events (zombie night + vehicle day,...) to join, use the arma3launcher from the arma3 folder on your pc. serach for this server: [GER] Zuchthaus XXL |High Loot|ExileZ|Modded|Base Building|CUPS Nice playing... SK Hallo, spielt ne Runde auf unserem Arma 3 Exile Server ! Wir praesentieren hiermit unseren neuen Linux Dedicated Game Server auf dem der Arma 3 Exile Mod laeuft. Auf dem Server laeuft die Altis Karte + High Loot + Short Nights + Extended Base Mod + Enhanced Movements + Heli Supply Drop + Extended Exile Items + kleines Startgeld im Schliessfach am Flughafen + CUP Weapons + CUP Vehicles + CUP Units. CUP laeuft auf Version 1.91. Ihr koennt alles beim Trader kaufen (Respekt Punkte und Geld vorausgesetzt) oder looten... Beginnt aber bald mit dem Bau einer Basis, das zeigt uns, daß Ihr länger bleiben wollt. Die Basis oder Gegenstaende bleibt bis zu 31 Tage erhalten, falls Ihr unregelmaessig spielt. Der Anreiz war das Spiel Miscreated, das war uns jedoch auf die Dauer zu heftig. In Zukunft sind noch Events (Zombie Nights / Vehicle Day,...) und AI Patrol und Mission geplant. Ihr findet den Server mit der arma3launcher.exe aus dem Arma3 Verzeichnis (steam/common/...). Servername: [GER] Zuchthaus XXL |High Loot|ExileZ|Modded|Base Building|CUPS Viel Spaß beim Zocken.... SK
  17. Okay, i have my server temporarily on a VM (Virtual Machine) under Linux with the operating system as Ubuntu 64bit, until i set the server up with all of the mods and trader things i want, then i will send it over to a 24/7 host server The server has the exile client and exile server missions.. Its a arma 3 exile server on the tanoa map. I got the server to show up and im able to log in, and then the first problem.... "SteamAPI initialization failed. Steam features wont be accessible!" .....Then after the server loads up and i join, after a while i get the error.... "No more slot to add connection at... " it use to freeze right there, but i gave the VM more memory and it could pass past the error. But then it loads me into the server, as one of the ghost characters half into the ground, my screen is covered with grass. And then it kicks me to the multiplayer list again... so i join back, and then im stuck at connecting, so i disconnect by pressing the Esc button. But when i do that... a error is thrown up on the screen where i launch the server... "NetServer : : finishDestroyPlayer : DESTROY immediately after CREATE, both cancelled" ....Any idea what those errors are? if they effect anything? and how to fix the errors or atleast help fix the destroy player error so i can play on my server? Thank you. Im new to this server running, and new to programming, so if at all possible, please include the commands to the fix or the help you suggest if you can.. if not thats alright also.
  18. Updated 21/06/17 Hello fellow server admins. I know there are guides around on how to get a server running on linux but Debian 7 requires a few extra things so I might aswell post a full setup guide. This setup should also apply for Ubuntu and such but you don't need to setup libc6 2.19 for this. Then again, I feel like I should mention that you can upgrade your debian to 8 without loosing any data if you do it right. You should do it because you can skip the lib stuff. Anyways, here we go: For the following guide comments on code will be written with // behind it like so: _variable { function1; //this is a comment function2; //more comment }; //////// sudo apt-get install somestuff //comment on a command If you're gonna copy a command or something, don't copy the comment, obviously. Now that's out of the way, let's get started. Note: I will not be covering the basics of handling Debian, just the more advanced stuff. Step 1: Prerequisites Before we can actually install our server, we need some stuff. First off, we will need either the root account or a user with sudo privileges. Using sudo is recommended and I will be using sudo. We want to create another user to run the server since using an administrator account would be risky if not downright stupid. Creating a user by the name of exile: (Change it to whatever you want your user to be called) sudo adduser exile Set a password of your choosing. We won't be using this account quite yet. Now we need some libs that steam and arma 3 depend on: sudo apt-get install lib32gcc1 sudo apt-get install lib32stdc++6 //This might fail, see below If you get an error along the lines of "The following packages have unmet dependencies: ia32-libs", add i386 as architecture using dpkg and install ia32-libs: dpkg --add-architecture i386 apt-get update apt-get install ia32-libs To install arma 3 we will need steamcmd, a command line version of steam. (duh ) ChangeDirectory to wherever you want steam and your server to be, download and unpack steam: sudo mkdir /games/steam/ //making a games directory in the root folder, need to be root for that. cd games/steam/ wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz //No, I can't remember the Syntax for tar either, I totally just looked that up chmod +x steamcmd.sh //you want to make it executable because it doesn't run via sh for some reason All set on the prerequisites, now let's take a look at Step 2: Installing Arma Start up steamcmd. screen ./steamcmd You should now see something like this: login as anonymous: (the arma 3 DS doesn't need a purchased copy of the game) Now set the path to wherever you want to install your server (../arma3 for me) and start installing. The validate option is just to verify we have not received broken files. force_install_dir ../arma3 app_update 233780 validate Steam will now be doing its thing. Depending on your server's connection this can take a few minutes. When the download is done you can exit steam by typing exit. STEP 3: Installing exile Now that your server is downloaded, we need to get the server and client files for Exile. cd to your server directory: cd ../arma3/ //or whatever it is for you Go to http://www.exilemod.com/downloads/ , copy the link addresses for the server and client files and download them. (1.0.3 "Lemon" at the time of this writing update. Hello from the past!) wget https://cdn.whocaresabout.de/exile/@Exile-1.0.3.zip wget http://www.exilemod.com/download-all-the-files/@ExileServer-1.0.3b.zip Done? Good. unpack 'em. sudo apt-get install unzip unzip @Exile-1.0.3.zip unzip @ExileServer-1.0.3b.zip Since the server files only come with a version of extDB2 for windows we need to download it ourselves: NOTE: If extDB2 v71 is not the newest version at the time of you reading this, choose a newer one from https://github.com/ArmaLife/extDB2/releases This can be skipped now that exile includes the linux version again! Thanks devs! Step 4: Setting up your database Exile uses MySQL. Debian and also Ubuntu if I am not mistaken come with the mysql server pre-installed (Most dedicated hosting companies do this for you and give you the password.). If not, there is excellent guides on how to install it on the internet. Log in as the root mysql user and create the database and user: mysql -u root -p CREATE DATABASE exile; //don't forget the friggin semicolon GRANT ALL ON exile.* TO 'exile'@localhost IDENTIFIED BY 'password'; //You can name your user and password whatever you like exit; Now that you have a database you need to configure extDB to connect to it. cd @ExileServer/ vim extdb-conf.ini //use vim or whatever editor you like. Nano for instance //Old pic, it could look a little different for you. Above is my configuration (well, I redacted my rcon password, obviously ) which you can use as guidance. You want to change Name, Username and Password under [exile]. Name is your database name. (We set that to exile earlier) Username is your mysql user. (Also exile in our example) Password is... your mysql password. (We set that to password, you should have changed that.) Save the file. Step 5: Fixing libc6 Here's the part where it gets interesting. Debian 7 "wheezy" uses a pretty outdated version of libc6. For our purpose we need a newer version. Since we can't just update it because it is a base library of unix we need to manually download the proper libs and tell Arma to use those. (I spent like 6 hours trying to get arma to load them until I figured out how -.-) ONLY DO THIS STEP IF YOU ARE ON DEBIAN 7 OR SOME OBSCURE VERSION OF UNIX THAT DOESN'T USE LIBC6 2.15 OR GREATER //I since upgraded to debian 8 which is using newer software. Consider upgrading: http://www.muktware.io/upgrade-from-debian-7-to-debian-8/ Here is how to do that: wget http://ftp.de.debian.org/debian/pool/main/g/glibc/libc6_2.22-12_i386.deb mkdir libs/ //making a libs dir in our A3 server's root folder dpkg -x libc6_2.22-12_i386.deb libs/ //Just updated this with new URL since the old one was 404 - please tell me if this doesn't work. The libs are now in libs/ and you can make your start script with the right parameters. (On a side note, now two years after this thread was first conceived: There are better ways to do what I did here. While what I'm doing here isn't necessarily bad practice, I found out that my nerd friends will look at me angrily when I tell them about this solution. Someone also mentioned using debian backports. As I'm not too familiar with it I won't go into detail about it, but try googling and see what happens :P) Step 6: Start script Create a new file with an editor of your choice and name it something like launch.sh . Now, to tell Arma to use the custom libs we installed previously, the file needs to begin with ./libs/lib/i386-linux-gnu/ld-2.19.so --library-path ./:./libs/lib/i386-linux-gnu After that we can put ./arma3server and then any parameters we want to execute. My start script looks like this: ./libs/lib/i386-linux-gnu/ld-2.19.so --library-path ./:./libs/lib/i386-linux-gnu ./arma3server -pid=2322 -cfg=@ExileServer/basic.cfg -config=@ExileServer/config.cfg -port=2322 -autoInit -ranking=plyrs.log -cpuCount=8 -exThreads=7 -mod=@allinarmaterrainpack\;@Esseker\;@Exile\;@Ryanzombies\;@L_Climb\;@JSRS2.2\; -servermod=@ExileServer\; I have a whole bunch of mods installed but I'll go over what each option does. ./arma3server : starts your server. Yeah. -pid=2322 : Sets my pid file. You can probably leave that but I'm just a geek like that. -cfg=@ExileServer/basic.cfg : Sets your basic config file. You should set that as I did because Exile comes with it. -config=@ExileServer/config.cfg : Sets your server config. See above. We will go over the config file in the next step. -port=2322 : Sets your server's port. Standard would be 2302 but as I have a arma 2 server running on that port I chose another one. -autoInit : Initializes your mission even if no player has connected. Useful for automatic restarts and should be set. Obsolete and broken now -ranking=plyrs.log : Ignore that That's just me messing around with startup parameters. -cpuCount=8 : Set the number of physical CPU cores with this. -exThreads=7 : sets extra threads. If you don't know what it does, don't include it. -mod=@Exile\; : Sets what mods will be used. This needs to say at least @Exile\; to run your exile server. NOTE: You need to put a backslash in front of semicolons ( ; ) or your server will stop loading whatever comes after! -servermod=@ExileServer\; : This sets what other mods will be used. These however will not be broadcast to the client. (Won't show up in their multiplayer window) Set the above to your liking and you should be good to go! You might want to edit the config.cpp in your @ExileServer/addons/ExileServer_config.pbo though. Unpack with PBOmanager or the like and configure. Then repack and reupload. Wow, this got longer than I thought it would If this tutorial helped you, give it a like please. If people like this maybe I'll provide more tutorials in the future. Hope this helps linux server admins so that they don't have to spend hours upon hours figuring stuff out like I did when I first installed a server. Thanks for reading. If there is any questions about this process don't hesitate to ask here or contact me via PM or mail. Regards,
  19. th3soulofg4m3

    EBM invisible when try to construct

    Hi, I have a problem with Extended Base Mod on my linux server, I try to search on forum and I try to modify my command line, now is, -mod=@Exile\;@Extended_Base_Mod\;@CBA_A3\;@CUP_Weapons\;@CUP_Vehicles\;@CUP_Units -servermod=@exileserver. All load right but can't build anything of EBM. Please help me, I try everything for two days. Thank you.
  20. th3soulofg4m3

    CUP weapons disappear at restart

    Hi, in first sorry for my English. Is my first topic on this forum, I appreciated your work. I have a problem with my Exile linux server, I add CUP weapons and CUP unit in my server, all it's ok the server load the mod and i can buy at trader, but if I have an M107 for example and a CUP backpack at my gear, when restart my server the gear disappear. Can anyone help me, thank you.
  21. I'm trying to continue the work done by airtonix etc in making a docker friendly exile setup. My new arma 3 docker image is working great, but when I wire up the volumes with exile files and connect, I spawn in the grass and no keybinds work, similar to this post . I suspect this is a DB issue, though I am able to connect from arma container to the mysql db container on the cli, and all of the tables are created, it seems that extDB2 is never initialized (no logs etc). I also turned off strict mode in mysql - see docker-compose.yml RPT - https://ghostbin.com/paste/zjz22 To replicate: this works to connect to the db from the server container, where db is the hostname of mysql container server_1 | 14:39:31 Player Blah connected (id=). server_1 | 14:39:31 BattlEye Server: Verified GUID () of player #0 blah server_1 | Unaccessible server_1 | 14:39:36 Server: Object 4:62 not found (message Type_121) server_1 | 14:39:36 Server: Object 4:51 not found (message Type_121) server_1 | 14:39:36 Server: Object 4:52 not found (message Type_121) server_1 | 14:39:36 Server: Object 4:53 not found (message Type_121) etc I did an `ldd extDB2.so` and all of the needed libs were loaded ok
  22. aNNDREH

    Hilfe gesucht Linux Restart

    Servus, ich versuche seit Tagen das mein Exile Server (Linux) alle 4 stunden von alleine Restartet. Leider bin ich zu dämlich, so wie es aussieht. Habe es auf mehreren Methoden probiert, ob cron, task killer etc. Das ganze läuft über LGSM. mit dem Befehl "./arma3server r" stopppt der Server und startet gleich danach wieder neu. genau diesen Befehl versuche ich zu automatisieren, angenommen alle 4 Stunden. Könnte mir jemand helfen? Am besten Teamviewer, Teamspeak oder der gleichen ? Wäre euch sehr dankbar.
  23. Anarchist Wolf

    MySql Error on Joining

    Whenever i start up the server and try to join i get this Error Message. In the config ive already pointed it to the exile database. but i still get this error. 14:48:20 "ExileServer - Installed extDB2 version: 71" 14:48:20 "ExileServer - MySQL connection error!" 14:48:20 "ExileServer - Please have a look at@ExileServer/extDB/logs/ to find out what went wrong." 14:48:20 "ExileServer - MySQL Error: Could not add database: [0,""Database Exception Error""]" 14:48:20 "ExileServer - Server will shutdown now :(" /home/buildbot/buildslave/steam_rel_client_linux/build/src/tier1/../tier1/fileio.cpp (3997): Assertion Failed: CFileWriterThread: pending file writer content_log.txt /home/buildbot/buildslave/steam_rel_client_linux/build/src/tier1/../tier1/fileio.cpp (3997): Assertion Failed: CFileWriterThread: pending file writer connection_log_2302.txt Bad thread local/home/buildbot/buildslave/steam_rel_client_linux/build/src/tier0/threadtools.cpp (1431) : Assertion Failed: Thread synchronization object is unuseable
  24. I'm currently trying to setup an arma 3 Exile server on a virtual machine, the VM is running Ubunutu Server 16.10, with MySQL 5.7 for the database. At first I was unable to get exile working with extDB2 (the arma 3 serer and MySQL server weren't connecting), I was recently able to get the server to connect to the database by using extDB3. When I attempted to join the game however I was greeted with a longer then usual loading time (frozen load bar) and eventually when I loaded in my camera was stuck onto the ground like so: I went back to see what the problem was, and found a few thing that I suspect might be the culprits, I'm just not able to find a fix myself. The first thing I was unsure of was the creation of my database through phpMyAdmin, using the unaltered exile.sql, at first when I tried to run the .sql file I got the error; "#1215 - Cannot add foreign key constraint". If I unchecked the "Enable foreign key checks" I seemed to work, but i'm unsure if that is the correct way to address the aforementioned error. Here is a picture for reference: Also here is an album containing pictures of the messages I get when the database is created successfully: http://imgur.com/a/opgor Other than that the only other idea I have is to take a look at the log files, the RPT log seems to have a lot of errors that occurred between the time where my client froze and it loaded in stuck to ground. On the other hand I can't find anything wrong with the extDB3 log but i'm hoping it might help someone else help me. RPT Log: extDB3 Log: Thanks in advance to anyone who takes a look at my problem, any suggestions are much appreciated!a FIX: Switching back to extBD2 fixed this problem, and most of my other problems had been fixed by either switching MySQL to non-Strict mode, or using the arma 3 performence binary MySQL Strict mode Disabling: https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html Arma 3 Performance Binary: https://forums.bistudio.com/forums/topic/160288-arma-3-stable-server-168-performance-binary-feedback/
  25. SomeRandomScorpion

    Issue with the provided exile.sql file

    Hello, survivors! I am having issues with uploading/importing the exile.sql file provided with the @ExileServer download. When I attempt to import or even copy & paste the sql file into PHPmyAdmin, I get a bunch of errors, noted in the screenshots provided. It would be greatly appreciated if somebody could provide me help or advice on how to fix said issues.