Jump to content

Sequisha

Developer
  • Posts

    353
  • Joined

  • Last visited

  • Days Won

    18

Reputation Activity

  1. Like
    Sequisha got a reaction from computermancer in Ideas for Scripts/Missions   
    In this thread: "Please make the game easy."
    Not going to facilitate this.

    Try not to confuse "Giving the player what they want/need." with "Making my server easy to monetize." or "Pacifying the whining poor players that my server attracts."

    Don't care/10 Take this shit somewhere else.
  2. Like
    Sequisha got a reaction from Sharkking in Ideas for Scripts/Missions   
    In this thread: "Please make the game easy."
    Not going to facilitate this.

    Try not to confuse "Giving the player what they want/need." with "Making my server easy to monetize." or "Pacifying the whining poor players that my server attracts."

    Don't care/10 Take this shit somewhere else.
  3. Like
    Sequisha reacted to Tobias Solem in How to optimize server-FPS and server performance   
    It's a fact that ARMA has a dated architecture that only recently received some optimizations for multiple cores and utilizing them for different purposes (multi-tasking and multi-threading). There are several ways for you to optimize your server-side performance to get the maximum speed out of your Epoch server (because Epoch loads so many building items, it requires even more processing power).
     
    Before I continue there is a fundamental thing you have to know and consider when you configure your Epoch server: 
     
    * Every client will load and have to calculate everything that occurs on your server, meaning:
    - Every client has to load ALL base building items
    - Every client has to load ALL the vehicles
    - Every client has to load and calculate ALL AI movement
    - Every client has to load and calculate ALL clan logos/custom graphics
     
    Another thing to consider is the fact that there is something called ragdoll and physics in ARMA 3, basically it is a set of calculations applied to each player body, each AI-body, and each car, and for a moment, also every placed building block. All vehicles run physics-calculations in real-time 24/7 (100% all the time) this means that for every car you have on your server, the server and each client will have to run the calculations for physics on that vehicle all the time. Naturally more calculations are required when something happens to that vehicle (driving, getting shot at, colliding, etc.) but essentially the computing power for all these physics & ragdoll items will take a toll.
     
    Furthermore, all inventories and contents of traders, tents, vehicles, etc. are fed from the database in real-time, essentially the more items a container holds, the heavier the load on the server for each time that inventory is loaded. So if you have, say 300 items in a container, all those 300 will load in a big packet, which sucks some server performance. The less a container can hold, the less strain on the server.
     
    Now, multiply physics, and inventory calculations per client, the more clients connected, the more vehicles driving, swimming, running, flying, inventories getting opened, the more the strain on each client, and on the server. A lot of this information is also sent from the server, and Arma 3 Epoch is one of the most bandwidth-intensive games out there. When the bandwidth is maximized on either the server-side or the client-side, you will see a yellow chain link in your bottom right corner, or a red chain link, depending on how overloaded the server or the client is with data. This is also when you will see lag happening. Whereas "desynch" (client and server not having the same information, and thus weird things happen) and rubberbanding (which looks like teleporting/warping) is usually a combination of over-stressed CPU (server and or client-side).
     
    It is also important to know that in player interaction, the weakest link is usually the cause of the issues, for example: It doesn't matter if you are connected with a 1Gbit connection, with an awesome CPU and GPU, if the server is overloaded, that's the problem, you can't fix it clientside. But the same thing is if you and your friends are connected and your friend has a shitty Internet connection and/or computer and happens to be driving the car. He will lag/desynch based on his low-performance equipment, and that will affect you, and anyone trying to blow that car up (because the car will behave erratically). 
     
    Virtual Machines
     
    It should also be known that the arma3 server-file has issues with running on virtual machines (VMWare, or XenServer, etc.) essentially the performance output gets negated by as much as 30% if you run it on the same hardware as a dedibox, ARMA 3 is currently (2014-12-30) not well-optimized for running on Virtual Machines. Dedicated, native servers will see better performance than a VM.
     
     
    How do I combat/fix this?
     
    With these basic fundamentals in knowing how the server works, you as a player need to know that connecting to a server with hundreds of vehicles, or tens of thousands of buildables, or tons of AI-missions will not necessarily be a good thing for your game experience. While there may be plenty of content to have fun with, the experience with all that content will soon turn sour when your client FPS sinks (because the server has low performance, or is under too much strain (yes this affects clients too, if the server is the weakest link, all clients suffer)) your gameplay and experience will suffer too. 
     
    Currently, the thoroughly tested, recommended max settings for cars on an Epoch server is 150, and the max amount of buildables is 1500 and the max amount of container content is 1500. This is the default settings in Epoch and it is what makes it possible for a server like Mellys to run 100 clients connected, with little to no issues. Yes, there will be a struggle to find a car, but the experience for each player will be as optimal as ARMA 3 Epoch can be with 100 players connected simultaneously.
     
    The only possible compromise if you want to have more vehicles, more buildables, more missions, etc. is to allow for fewer clients (less than 100 players). It doesn't matter if the server has SSD-drives, or 1Gbit up and down, or 32GB DDR5 RAM on a super-high cache Xeon-processor. The arma3server-binary can't handle more than a certain amount of load anyways. 
     
     
    No logs, memory handlers, and toggles
     
    If you run a server with hyperthreading you should use the following toggle (do NOT combine it with cpuCounts=X or threads=X, etc.):
    -enableHT
     
    If you want to squeeze some more performance out of your server with an optimized memory allocator, use the following (download fred's dll here https://github.com/fred41/tbbmalloc_arma/raw/master/dwarden/uptodate_bins.zip ) and place its contents in your dlls-directory where you have arma3server:
    -malloc=tbbmalloc 
     
    IF you want to squeeze some extra FPS out of the server you can also turn off RPT-logging (not recommended if you are having issues or are actively tracking other problems/reports) by using:
    -nologs
     
    Setting the processor priority higher is also recommended:
    -high
      Server shutdowns   The recommended shutdown hours currently for optimal performance is 3 hours, the reason why we have to shut down the server with certain intervals is because of essentially two reasons: 1) Memory leaking (binaries leak RAM, and start performing poorly and thus need to be terminated and restarted) and 2) Clutter (basically a bunch of loops that get stuck due to poor code, vehicle explosions that take up unnecessary bandwidth, corpse clutter, and other things that are a detriment that increases over time on server performance).   Hardware   - CPU ARMA 3 is processor clock dependent first (both client- and server-side). Having a CPU clock of 3.9GHz or higher is recommended. Intel Xeon-processors have been proven to perform better than regular non-server CPU:s.    - RAM More than 8GB per server has not been reported to make any difference whatsoever unless you run a lot of other things or multiple servers on the same machine   - Hard Drive Speed SSD-hard drives improve loading performance severely, which means quicker reboots and startup-times for the server, but after the server is loaded everything is handled from the computers RAM, which is much faster than SSD-drives currently.    - Bandwidth   Expect an ARMA 3 Server have been reported to use around 1Mbit per connected client (server-to-client upstream bandwidth). This means that with 50 players, you will need about 50Mbit upload. The server downloads much less data than this.   --------------------------------------------------   Bottom line   As a server owner you really need to consider the factors involved:   Amount of vehicles (more than 150 will mean you will have to lower your max allowed connected clients from 100) Amount of buildables (more than 1500 will mean you will have to lower your max allowed connected clients from 100) Amount of storage space (more than 1500 will mean you will have to lower your max allowed connected clients from 100)     Your server performance is measured in FPS and CPS - the standard FPS without load will be about 49-50FPS server-side, server-FPS and client-FPS are not the same thing, it is not as vital for server-FPS to be so high, everything 15FPS or higher will leave little to no issues. The same thing goes for CPS, which is the processing power used for Artificial Intelligence and non-gamebased calculations (like the AntiHack). The same principle for AI applies to this, the two values should be about the same normally. These values are heavily affected by (in order of performance-drain): 1) Connected clients, 2) Amount of vehicles 3) Amount of buildables 4) Contents of inventory   --------------------------------------------------  
  4. Like
    Sequisha got a reaction from Oshydaka in XCam Map   
    Yeah it looks amazing, very cool tool they're using to populate the map.  It would be wonderful if somehow it ran without being a huge resource hog.
    It would be phenomenal for pvp in epoch.
  5. Like
    Sequisha got a reaction from crckdns in XCam Map   
    Yeah it looks amazing, very cool tool they're using to populate the map.  It would be wonderful if somehow it ran without being a huge resource hog.
    It would be phenomenal for pvp in epoch.
  6. Like
    Sequisha reacted to MisterT in Thanks Dev and Epoch Staff   
    Great Mod.  Keep up the great work.  Can't wait to test out the new updates coming out soon.  
     
    Merry Xmas and thanks again for bringing Arma 3 Epoch.  
     
    Mister T
    Assholes Of America
    AssholesofAmerica.com
     
    Joke:
    Why is Christmas just like your job?
     
    You do all the work and the fat guy with the suit gets all the credit. 

     
  7. Like
    Sequisha reacted to Glenn in about Mellyshouse   
    Actually - this is a very often voiced question and I usually give this example: 
     
    Story: 
    1.) You are the developer of a brand of Orange Juice. For a while, you have been working on a new product (O point 5 - a Half Orange Juice, Half Lemon Juice drink). Your testing of the product in your lab have been pretty successful, and you feel comfortable handing out sample from your prepared batch that you mixed together. 
    2.) Your marketing team steps in, is amazed about the product and takes your just written notes on the recipe, sends it to the factory that ships it out nationwide.
    3.) Someone missed seeing the recipe called for 2 part lemon to 6 parts Orange Juice and instead puts it at an even 3 parts to 6 part, changing the recipe and taste.
    4.) Consumer buys the new O point 5, and get a drink with sever lemon taste. They spit it out, curse at the developer of O point 5, and tells all their friends to avoid it. 
     
    Result: 
    While it was a clear issue reading the recipe (or a bug where crypto is not working correctly (just example)), the real damage was that it was prematurely released to the nationwide market. A tiny error magnified opinion and end up giving a sour taste to potential new and existing clients. 
     
    How to avoid it: 
    Having the product tested in a small test market with only a single store would limit exposure to bad opinion and allow you to have market greeters that ask you why you don't like it and can get feedback instantly on the problem, pulling the product from the shelves if there is an obvious problem to fix. :) 
     
    I tend to be long-winded sometimes in my examples, so I'll stop here and let people suffer the mediocre example.  :) 
  8. Like
    Sequisha reacted to Ryansgotacbr in about Mellyshouse   
    it gets old....lol because its true and you cant comprehend it, so we keep having to remind you
     
    seriously, they're making a free mod for all of us to enjoy but its not good enough apparently.
  9. Like
    Sequisha reacted to Tobias Solem in about Mellyshouse   
    Entitlement is the disease of this century.
     
    Epoch devs create something and some spoilt fuckwits who want it now suddenly try to argue that they're entitled to it; because!
     
    Sincerely, fuck off. 
  10. Like
    Sequisha reacted to Glenn in about Mellyshouse   
    There is always going to be things you cant find when testing on an empty server vs testing on a heavily populated server with lots of existing structure, data and so on. 
     
    I will imagine that once it passes initial testing on a local dev server, it will be promoted to release candidate build and be pushed to Mells and other designated official dev servers for population testing and stress testing. Anything happening at that stage will see problems only on one server and wont affect all current 0.2.5.1 servers out there. :)  
  11. Like
    Sequisha reacted to Richie in about Mellyshouse   
    Surely this is a joke right ? :lol: I mean nobody can be that stupid .... can they ?
  12. Like
    Sequisha reacted to fpSmoker in [Added] Started support for all "AiA Terrain Pack" maps, starting with Chernarus.   
    Man I can't wait! I Refuse to even try the others. U guys have done excellent job with Epoch as is. Keep it up and I'm sooo rdy to see cherno in all its Epoch glory;) maybe lingor island.
  13. Like
    Sequisha reacted to MGT_Dazza in I need to end the dupers   
    turn off doppleganger
  14. Like
    Sequisha reacted to wangtangnoodle in Trader Godmode -> Epoch Autoban   
    Carebears pissed off the antagonists. I suggest to instead send players onto your server with some dutch courage and some pictures of their loved ones.
  15. Like
    Sequisha reacted to Zupa in ATMs at Spawn Traders: Game Changing or Game Breaking?   
    ATM's at traders is a big NO in my opinion.
     
    Nothing so boring then ATM's there. First experienced in DayZ Epoch A2. 
     
    The money will never leave the safezones/trader area. It's just sell/store and your cash is safe :)
  16. Like
    Sequisha got a reaction from RIE_JACKTE(new) in sapper   
  17. Like
    Sequisha reacted to Smok3 in Arma 3 port?   
    Thanks sequisha.
  18. Like
    Sequisha got a reaction from Smok3 in Arma 3 port?   
    I would ask the author, a lot of those guys are pretty friendly.  Keep in mind there is a thermal sight in that pack, those you gotta be super careful about.
  19. Like
    Sequisha reacted to RIE_JACKTE(new) in What is the purpose of trader cities?   
    if i want a item out of circulation i sell it to a trader and bam lights out ,

     
  20. Like
    Sequisha got a reaction from SWAT_BigBear in sapper   
  21. Like
    Sequisha reacted to SkyDogs in Disable Day/Night Vote   
    It's a Fucking nuisance, that's for sure.
  22. Like
    Sequisha reacted to fr1nk in D'oh: Tipi's in 2035   
    Use shelves instead then.
  23. Like
    Sequisha reacted to axeman in sapper   
    Time to ramp them up I think ;)
  24. Like
    Sequisha got a reaction from TheVampire in infi**** continued - Command and control   
    Maybe you should direct some of your anger towards the developer you hired to protect your server....Inshltar.  Did he include his blacklisting of all Epoch Devs(and Dwarden as an extra bonus?) in the changelogs?

    I highly doubt it.  He essentially used YOUR servers as a vehicle for his own vendetta. /shrug.
  25. Like
    Sequisha got a reaction from GasT in Overpoch?   
    I've been experiencing the unfortunate end of this for well over a year, sometimes you have to just laugh.
×
×
  • Create New...