-
Posts
992 -
Joined
-
Last visited
-
Days Won
1
Reputation Activity
-
Nic reacted to Darth_Rogue in Client 0.3.0.3 released
Pushing an Epoch client update to Steam without having server files available to all servers is just bad news. Make them available via the website via torrent so that folks who want to update and test them can do so. But any players who have subscribed to Epoch on Steam will automatically be updated and consequently won't be able to play on their favorite servers, which is bad for ALL servers and the mod itself.
-
Nic reacted to Ecphrasis in Arma 3 1.44 RC Auto Steam Update !!!
Salut Courtax,
La maj d'arma d'aujourd'hui a mis un bazar pas possible dans le code d'Epoch, les devs codent une nouvelle version ;) Faut attendre...
-
-
Nic reacted to Tobias Solem in zafir issue
If you had used the forum search function, you would have been able to find the thread linked below, and the sixth post down gives you the solution - I am merely going by the old decree "Give a man a fish, feed him for a day, teach a man how to fish, feed him for a lifetime" - essentially with the search function you can find solutions to your problems earlier.
-
Nic reacted to kresdja in EPOCH Needs More Unique Monsters / Less Military Feel
Like a giant rock monster?
-
Nic got a reaction from TheStainlessSteelRat in respawning on login
The default redis.conf looks like this:
bind 127.0.0.1 maxmemory 1gb save 900 1 save 300 10 save 60 1000 requirepass Changeme9832 Note: GTX may want you to have different settings, but the important one here is the password.
Make sure the password in redis.conf is the same as the one located in the @epochhive/EpochServer.ini file.
Also make sure you have the DB running with the start-redis.cmd file.
-
Nic got a reaction from KPABATOK in Can not fully change Arma 3 layout
I noticed the same thing. Also, before I used to be able to press "F" to see my current ammo count, as the weapon info box fades away after a bit, but now I can't see my ammo count by pressing "F".
-
Nic reacted to Dwarfer in Linux Server Install Notes
soniXx123
What is wrong with that ? Also please but all that debug in spoiler tags so not to fill the page up
[spoiler] LOGS LOGS [/spoiler] -
-
Nic reacted to Richie in Some people do not understand what "freely available" means
Here we go again, another one of these threads, it's been a few days since the last ....
-
Nic reacted to ScaRR in Epoch Helicopters Issues
Hey, I have written a little script to deal with this issue until BI resolves it.
It is not perfect but works. The installation and configuration information is in the script.
Short description
The damage is only disabled when the following conditions are true:
- Player gets in pilot seat
- AND The rope is attached to an object
- AND the Taru's altitude is greater than _altitudeDisable
- AND (
the Taru's pitch is greater than the angle parameter or smaller than the angle parameter * -1
OR the Taru's bank is greater than the angle parameter or smaller than the angle parameter * -1
)
Damage is re-enabled when the Taru is hit by bullets or projectiles
OX3_Taru_SL_ATRQ_Lock.sqf
Updated - added the option to turn on the collision lights when the ATRQ lock is enabled and added the Epoch version of the Taru to the helis to check and updated the BE filter in the description
-
Nic reacted to Kroenen in 2 problems 1 post
You really need to contact their server admin to unban you, but if I had to guess, they updated their server last night and may have some startup issues.
-
Nic reacted to Dwarfer in [WIP][HOWTO] Linux - Centos 7.0 Epoch Server
Hi Guys,
I have just got a Centos 7.0 server up and running on Linux.. I am planning to write a how to shortly. with ASM !
If you want to give it a test try 37.152.48.109:2302
-------------------------
** The epochserver.so at present requires GLIBCXX_3.4.20 and GLIBC_2.4 that is not in the repo by default so we just have to fudge 2 of the 32bit libraries for this to work with centos, Have asked if the dev's can compile with and less bleeding edge glibc to be inline with arma3 linux.
Requirements
Linux Knowledge - Would Help.
CPU - Some
RAM -Yes
DISK - I have gone with 24GB for the moment for my testing but with Arma3+Epoch it only is using about 5GB..
Centos Install
WIP TBD
1) Download the Minimal ISO from http://www.centos.org/download/
2)
Packages needed
yum install epel-release yum update yum install wget lynx nano glibc.i686 libgcc.i686 watchdog libstdc++.i686 net-tools screen psmisc redis glib2.i686 zip unzip Extra Packages
These need to be forced installed for now, I have tested this on multiple boxes however I would be careful doing this on a box that is doing lots of other things, glibc can screw lots of things up..
glibc-2.20-8.fc21.i686.rpm
libstdc++-4.9.2-6.fc21.i686.rpm
You will need todo this as root user
wget ftp://ftp.pbone.net/mirror/download.fedora.redhat.com/pub/fedora/linux/updates/21/i386/g/glibc-2.20-8.fc21.i686.rpm wget ftp://ftp.pbone.net/mirror/download.fedora.redhat.com/pub/fedora/linux/updates/21/i386/l/libstdc++-4.9.2-6.fc21.i686.rpm rpm -Uvh --force --nodeps glibc-2.20-8.fc21.i686.rpm libstdc++-4.9.2-6.fc21.i686.rpm Mirrors can be found here if the links are dead.
http://rpm.pbone.net/index.php3/stat/4/idpl/28989829/dir/fedora_21/com/glibc-2.20-8.fc21.i686.rpm.html
http://rpm.pbone.net/index.php3/stat/4/idpl/28878844/dir/fedora_21/com/libstdc++-4.9.2-6.fc21.i686.rpm.html
Steam Arma3 Install
Add User I've gone with epoch, Basically we add the user, download the steamcmd decompress that then make a simple bash file to download Arma3, You will need to change XX YY with your username and password
adduser epoch su - epoch mkdir steamcmd cd steamcmd wget http://media.steampowered.com/client/steamcmd_linux.tar.gz tar zxfv steamcmd_linux.tar.gz cd ~ echo -e '#!/bin/bash\n./steamcmd/steamcmd.sh +login XX YY +force_install_dir /home/epoch/arma3 +"app_update 233780" validate +quit' > a3update.sh chmod +x a3update.sh ./a3update.sh You could also try anonymous logins (TO BE TESTED) Does not work as A3 Server requires purchase
https://developer.valvesoftware.com/wiki/Dedicated_Servers_List
echo -e '#!/bin/bash\n./steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/epoch/arma3 +"app_update 233780" validate +quit' > a3update_anonymous.sh chmod +x a3update_anonymous.sh ./a3update_anonymous.sh Redis Install
Use your favorite text editor to open up /etc/redis.conf i like nano myself, search for requirepass (in nano press ctrl+w and enter requirepass) once you have found this un comment that line and place whatever password you like. This will need to match your EpochServer.ini later on.
*more to come on optimization
Now lets start redis and set it to auto boot as root do the following
systemctl enable redis service redis start Redis should now be up and running. The dump file is kept at /var/lib/redis/dump.rdb
Epoch Install
You will need to get the client and server files copied to the box, you can either SCP them from your desktop PC or use a wget or something to get them. *You can use the steam workshop to download the main client files but I have not covered that here *YET*
to check you have the right libaries you will need to do the following, You can ignore the errors with libhiredis and libpcre as they are taken care of with the "export LD_LIBRARY_PATH" within the script
Once you have the files decompressed on your server make sure all the main folders are lower case, I had to change @Epoch\Addons to @epoch\addons
Get Client Files (could be done better)
cd ~ mkdir tmp url=`wget http://epochmod.com/download.php -q -O -|grep "Official HTTP Mirrors"|awk -F\| {'print $1"\n"$2'}|sed -n 's/.*href="\([^"]*\).*/\1/p'|head -n1`; echo "$url";wget "$url" unzip Epoch_Client_* mv \@Epoch/ \@epoch mv \@epoch/Addons/ \@epoch/addons mv \@epoch/ ~/arma3/ Getting the server files, You can do the following on a clean server to get the files. We delete the DB and BEC dir as this is not needed on Linux.
cd ~ mkdir tmp wget https://github.com/EpochModTeam/Epoch/archive/master.zip unzip master.zip rm -r Epoch-master/Server_Install_Pack/DB/ rm -r Epoch-master/Server_Install_Pack/BEC/ mv Epoch-master/Server_Install_Pack/* ~/arma3/ Now lets check we have the right libraries. If the output has anthing todo with "not found" or gives errors you will need to fix them
ldd ~/arma3/\@epochhive/epochserver.so ldd ~/arma3/sc/battleye/beserver.so ldd ~/arma3/arma3server Now we need to run the epoch_linux_startscript.sh script with the check option
cd ~/arma3/ ./epoch_linux_startscript.sh check You should get something like the following, You will see errors and this will tell you what you need to run to fix it
ArmA 3 directory: /home/epoch/arma3 OK Server executable: /home/epoch/arma3/arma3server OK CFG directory: /home/epoch/arma3/sc OK Config file: /home/epoch/arma3/sc/config.cfg OK Basic file: /home/epoch/arma3/sc/basic.cfg OK Battleye directory: /home/epoch/arma3/sc/battleye/ OK Arma3Profile: /home/epoch/arma3/sc/users/sc/sc.arma3profile OK Log directory: /home/epoch/arma3/logs MISSING! ========= We need that folder. You can use the next row to create it: ========= mkdir /home/epoch/arma3/logs Old Log directory: /home/epoch/arma3/logs/old MISSING! ========= We need that folder. You can use the next row to create it: ========= mkdir /home/epoch/arma3/logs/old Profile directory: ~/.local/share/Arma\ 3\ -\ Other\ Profiles/sc MISSING! ========= You should create this folder. You can use the next row for that: ========= ========= ( Not sure if we need this? Capital letters are ok ?) ========= mkdir -p ~/.local/share/Arma\ 3\ -\ Other\ Profiles/sc Arma3Profile symlink: ~/.local/share/Arma\ 3\ -\ Other\ Profiles/sc/sc.Arma3Profile MISSING! ========= You should creat this symlink. You can use the next row for that: ========= ========= ( Capital letters are ok in ~/.local/share/Arma 3.. !) ========= ln -s /home/epoch/arma3/sc/sc.arma3profile ~/.local/share/Arma\ 3\ -\ Other\ Profiles/sc/sc.Arma3Profile Port number will be: 2302 PID file will be: /home/epoch/arma3/2302.pid RUN file will be: /home/epoch/arma3/2302.run Start cmd will be: /home/epoch/arma3/arma3server >>/home/epoch/arma3/logs/port_2302.25.05.15_1001.log 2>&1 -config=/home/epoch/arma3/sc/config.cfg -cfg=/home/epoch/arma3/sc/basic.cfg -port=2302 -name=sc -pid=/home/epoch/arma3/2302.pid -mod=@epoch -cpuCount=4 -exThreads=1 -maxmem=2047 -nosound -autoinit -loadMissionToMemory If you got something MISSING, you have to work from the top to the bottom, fix the top issue and start the check again! Now just run the command its asking you to-do. for me I just did the following
mkidr -p /home/epoch/arma3/logs/old mkdir -p ~/.local/share/Arma\ 3\ -\ Other\ Profiles/sc ln -s /home/epoch/arma3/sc/sc.arma3profile ~/.local/share/Arma\ 3\ -\ Other\ Profiles/sc/sc.Arma3Profile Now just run the check again and you should have no errors.
Configurations
Now just edit the following files to what settings you like
Make sure your Password in the Redis section matches the password you set when doing the redis install.
nano ~/arma3/\@epochhive/EpochServer.ini Change your Admin settings in here
nano ~/arma3/\@epochhive/epochah.hpp You should be ready to start the server now
~/arma3/epoch_linux_startscript.sh start BattlEye Install
Make sure your BEServer.cfg is changed to lower case
Change your EpochServer.ini "IP = 127.0.0.1" to the main interface of your server, 127.0.01 does not seem to connect
you can run the following line in the same dir at the ini file and it will change it for you
IP=`ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/'`; sed -i '0,/IP = 127.0.0.1/s//IP = '"$IP"'/' EpochServer.ini
ASM Install
Taken from http://forums.bistudio.com/showthread.php?182602-Arma-Server-Monitor-for-Linux
The simplest way to keep the ASM running even when the server restarts is as follows. Find the line that says
Directly under that add the following
#Keeps ASM running if found and executable if [ -x "${ARMA_DIR}/asm" ]; then echo >>${LOGFILE} "WATCHDOG ($$): [$(date)] Starting ASM" killall -9 asm 1> /dev/null 2>/dev/null $ARMA_DIR/asm -s &>$ARMA_DIR/asm.out & fi To just enable or disable the ASM just "chmod -x asm" or "chmod +x asm"
Performance Tweaks
You can use the linux command taskset to set the cpu affinity for processors, Looks for the "${SERVER} >>${LOGFILE}" in the start script and put something like this infront of the line, This would enable it for cpu0, cpu1, cpu2 and cpu3
taskset -c 0,1,2,3 ${SERVER} >>${LOGFILE} 2>&1 -config=${CONFIG} -cfg=${CFG} -port=${PORT} -name=${NAME} -pid=${PIDFILE} -mod=${MODS} -servermod=${SERVERMODS} -bepath=${BEPATH} ${OTHERPARAMS} You can also use the nice command to prioroties the proccess. by default application have 0 set to them. positive figures lower the priority, negatives increase priority. On Centos don't go more than -20 as that is what the core items need like disk controls and stuff, to make it perminate for the epoch user to have -10 you can edidt the /etc/security/limits.conf todo this just add a new line with "epoch hard priority -10" or you can just run this as root
echo -e "epoch hard priority -10" >> /etc/security/limits.conf -
Nic reacted to lowrey in [EVENT] Server Hosters Meeting - Outcome
So the meeting went well and I should start by saying thanks to everyone who turned up. Those that didn’t shame on you! You missed out. This follow up would have been a lot easier if I had recorded the meeting however, I wanted everyone to understand my intensions before I recorded any of these meeting. Trust is very important! I hope the next time I can. There were named faces on TS when I logged on and the conversation was already in flow! I’m going to give you a sneak peak of what was discussed and some key information that I believe is important. There was so much said the meeting I’m bound to miss out some key items and topics. We started on Epoch Server Setups and Arma 3 Performance We ALL agreed (a rare occurrence), that the most important thing about server hosting is: Dwarfer - “Don't be a twat” More constructively perhaps: - Dedicated servers offer the most bang for your buck! GSPs are shared networks and may be a good way to start but ultimately you’ll outgrow them. - Speed over cores, this is well known but GHz may offer better FPS over multiple cores (more on this in other thread). - There are unconfirmed rumours that Server 2008 (R2 please) may run your server better than Server 2012. Later we’ll talk about Linux! - Running Arma as a service can improve FPS. There are many ways in which you can do this FireDeamon being the most popular (in the meeting). As a server admin you should look into this more! Headless Client: Headless clients is something that all server admins should get their heads around. Maca, MGT and Axeman agreed that off-loading AI to the client is a positive way to go and has seen real world benefits. By moving AI to like client Maca told us that “it will be easy (relatively) to port this to Headless Clients (HC)”. Axeman said - “we want the server to do server stuff and off-load AI to the clients”. “Reduce the AI from doing the calculations". MGT (he can give you his own name) said “he who dares Rodney, he who dares". Axemna, Maca and MGT- Dave (there I said it), along with Dwarfer and others continued to share some of their wisdom on all things Dayz and Epoch (BI took some hits in this section of the meeting lol). It was really nice to listen to the top dogs pontificate and debate all things epoch. We then spent some time talking about monetisation and redis vs SQL (this came up multiple times). Both topics I DO NOT want to talk about in this thread. That said here is a paraphrase or two about Redis vs SQL: Axeman - “Redis is a big part of Epoch”. Maca - “In order to move over to SQL, would more than likely require some rewriting of epoch (code)”. That said I can confirm that the SQL door is not shut. Axle joins the meeting and we move on more community based topics and some insight into Epoch the mod and it’s Devs: Axle – “Mells House is now running on Linux and we need more people (players) to test” – most agreed that this is where server admins can help populate the Dev servers in order to adequately load test” Talk to your community/server admins about how you can help. There was (for the most part) an agreement that any differences between the (Epoch) Devs and our community owners/admins were best put to one side or laid to rest for the good of the Mod. I felt that this had been agreed prior to this meeting and it was purely being reinforced more publicly. Axle said – “baby steps” Maca to Axle - "I'll be alright with anyone that’s alright with me". That moved us quickly on to the topic of the mod itself and the direction it was going: There was so much in this section (and by this point I had had a fare amount to drink) that it was hard to get everything written down. You’ll just have to come to the next meeting. None the less here are some quotes for you: In server Chat: Uro wrote: “fyi - Awol also said to me the other day - and I'm sure he wouldn't mind me re-iterating this - any systems - mission / et al - you want to implement or any functions you feel would be relevant to anything that would benefit the epoch community or enhance the functions of epoch - feel free to ask them on the issue tracker - or if any of you have direct contact with him - propose it”. Axeman response to Uro – “The mod is designed to work with other mods rather than change the epoch game”. “This was always the plan”. Later in the session: Axle - "we want to make a mod that everyone enjoys playing and people like to mod. We're not in it to make millions". He went on to say something that had previously be mentioned (before Axle logged in). Axle – “We’re looking at vehicle upgrades, both cosmetic and…” “Oops, I’ve said too much!”. Dwarfer asked Axle if there was a better way to test an update prior public release to help weed out potential “stupid” bugs (Like not spawning in Tipis after restart). Dwafer had put his business big boy pants on at this point and was coming from a QA perspective. Axle – “It’s an Alpha give us a break” (joking). Mike Lowrey “Things will get missed, however there should be a better way for us as server admins to communicate directly with the Epoch team”. There were some ideas put forward but nothing was set in stone. I good starting point for our next meeting perhaps. DrTaru (GameWithPure) asked a question about more controls over agnostics and annoying drones. Axeman – “look to the next patch” Axle – “We have added more controls already and we’re looking at more variables for spawns” They both hinted at a new agnostic similar to the Phantom soon (no dates or releases given). Someone (I missed who) joked about the last time they had seen a phantom spawn… Axle’s response was: “Yes they are broken, they are not spawning at the moment”. Lastly the topic of base raiding was raised by DrTaru in relation to Jammer damage: Axle – “awol (aka vbawol) said that base raiding should be more like a siege - teamwork and effort”. Axle – “Not just one guy blowing a hole in your base and taking your shit” Axle “this will be configurable with time”. That’s it I’ve gone on now for 3 word pages and I’m bored! For those still reading this I’d like to say that for the most part the community owners and Admins really seemed to respect one another and whilst from the outside world it may look like they are in competition I learnt that everyone is in it to create great servers for players to play on! We’ll be holding more of these meeting in the future and based on the feedback from the guys at the meeting, we’ll be making positive steps to improve the format! Thank you all for taking part and we’ll see you and any other admins at the next meeting! Special thanks to. In no order Dave! Axeman, Maca134, MGT (Dave and his crew), Dwarfer, Axle, BenR, Flosstradamus, Defent, CEN, Uro, KamikazeXeX, Dis, Richie, Ghost, TheKnightTemplar, Gr8 DrTaru and anyone I missed. Some useful links from chat I didn’t get them all: http://lmgtfy.com/?q=what+is+my+name https://github.com/EpochModTeam/Epoch/issues http://dash.nevadascout.com/ http://redis.io/commands/keys https://github.com/acemod/ACE3 https://www.overclockers.co.uk/showproduct.php?prodid=GS-003-OP lol craziness. Thanks again, Mike. -
Nic reacted to vbawol in Stock AH & vehicle spawning
This config will be moved to the settings pbo like we have with other previously hardcoded configs.
-
Nic reacted to Darth_Rogue in Stock AH & vehicle spawning
With the stock AH it does a good job of reading the loot table to see what weapons, magazines and items can be spawned into the world. But for vehicles it does not consult the allowed vehicles list in epochconfig.hpp. It goes off of its own hard-coded list. This should be changed so that folks running vehicle addons, like RHS, can spawn in addon vehicles as needed with the admin tool.
-
Nic reacted to axeman in EPOCH Needs More Unique Monsters / Less Military Feel
I have many ways of teaching the antagonists to learn your thoughts..
-
Nic reacted to SkyDogs in mutants
Something dangerous, something telling of your presence, but something that can be killed with a shot to the head.
The current antagonists spoil gameplay if you like stalking and camping. With zombies, you simply took a silenced weapon with you on your missions. Zombies were manageable if you were equipped appropriately, which was good.
-
Nic reacted to Brian Soanes in ANTI DDOS
https://www.youtube.com/watch?v=r6TsxDGtMpA&feature=youtu.be&t=27 -
Nic reacted to Glenn in Vehicle De-spawn & Admin Menu Problems
Take a look at the following Tutorial for adding vehicles to your server in a way that dont require you to add a third party Admin tool that you dont really need:
-
Nic reacted to Glenn in Vehicle De-spawn & Admin Menu Problems
Hi Aiv3n, and welcome to the Epochmod Forum.:)
First, I suggest that you get familiar with the following forum sections:
- Tutorials: http://epochmod.com/forum/index.php?/forum/77-tutorials/
- Server Install Help: http://epochmod.com/forum/index.php?/forum/62-server-install-help/
After that, please review the following important topics (in no particular order):
- Common Setup Issues:
- What can be and can not be changed:
- How to Edit BE Filters:
- How to set up a Test Server on your own PC to test things:
To close this topic out - there is no issue with vehicles despawning after spawning... Epoch is doing EXACTLY what it is supposed to do and cleans the server up when things are not spawning in correctly.
The above issue that Traksion had, was due to:
- Not having the Epoch Admin tools set up properly
- Trying to use a script in the Mission.pbo to spawn something that has to be spawned by the server (default Admin tools spawns it from server).
Once you have had a chance to look into the links above, tried something out on your own test server and still have questions or issues and are able to provide details on what you have already tried - let us know.
-
Nic reacted to Richie in [EVENT] Server Hosters Meeting - Outcome
It better have Duran Duran or it can be left at home :p
-
Nic reacted to SkyDogs in Indestructible bases, why do you like that feature?
Some like them, some don't. Solution is simple.....choose a server that that offers what you're looking for.
Toggle toggle toggle.
-
Nic reacted to cen in [EVENT] Server Hosters Meeting - Outcome
It's a secret group of Illuminati members...
-
Nic reacted to Darth_Rogue in [EVENT] Server Hosters Meeting - Outcome
Epoch Illuminati incoming. :D I'll try to make it.