Preferred OS: Linux 64bit (CentOS / Ubuntu) with 2 CPU Cores, 4GB of RAM, and 4GB of swap
Java: 8 (Atavism X.6-), Java 8 or 17 supported for Atavism X.7+
DB: MySQL / MariaDB
Client requirements (F versions only):
Atavism 2.7: Unity 5.6 / 2017.1
Atavism 2018.1: Unity 5.6, 2017.x
Atavism 2018.2: Unity 5.6, 2017.x, 2018.1, 2018.2
Atavism 2018.3: Unity 5.6, 2017.x, 2018.x
Atavism 2019.1: Unity 2018.2, 2018.3, 2018.4, 2019.1
Atavism X(10.0): Unity 2018.4, 2019.1, 2019.2
Atavism X.1(10.1): Unity 2018.4, 2019.1, 2019.2, 2019.3, 2019.4
Atavism X.2(10.2): Unity 2018.4.2, 2019.1, 2019.2, 2019.3, 2019.4
Atavism X.3(10.3): Unity 2018.4.2, 2019.1, 2019.2, 2019.3, 2019.4
Atavism X.4(10.4): Unity 2019.4.0, 2020.1, 2020.2, 2020.3, 2021.1
Atavism X.5(10.5): Unity 2019.4.0, 2020.1, 2020.2, 2020.3, 2021.1
Atavism X.6(10.6): Unity 2019.4.0, 2020.x, 2021.x
Atavism X.7(10.7): Unity 2020.3, 2021.3
Atavism X.8(10.8): Unity 2020.3, 2021.3
What is possible to define is minimum requirements which are 1 CPU core and 2 GB memory to start development with Atavism. It's recommended to have 2 CPU cores and 4 GB of memory for faster development iterations.
We are pleased to inform you that based on Community feedback, we decided to officially give our clients the possibility to downgrade Atavism On-Premises Ultra (Unlimited CCU) license.
Atavism On-Premises Ultra (Unlimited CCU) owners can downgrade license by choosing one of two license variants which we prepared:
- Atavism On-Premises Professional (3000 CCU) + Atavism On-Premises Standard (100 CCU)
- Atavism On-Premises Advanced (500 CCU) + Atavism On-Premises Standard (100 CCU)
So generally it can be exchanged for 2 licenses, depending on your choice, but the Standard license is included in both options.
In order to submit such a request Atavism On-Premises Ultra (Unlimited CCU) owner should send us an email that should contain:
- E-mail on which Atavism On-Premises Ultra (Unlimited CCU) license was registered.
- Atavism On-Premises Ultra (Unlimited CCU) license key.
- Pack of licenses (1 or 2) to which downgrade should be proceeded.
The above information should be sent to firstname.lastname@example.org.
Such a downgrade is permanent and it won't be possible to revert it back.
The downgrade option is a one-time limited offer, it's free and can be done from now on until the end of April 2018.
We have hope that such an initiative will let you continue your journey with Atavism and its development process.
CCU is a short name for Concurrent Connected Users.
This value tells how many users can be connected to the Atavism server at the same time.
The newest Atavism comes in 2 versions:
- Atavism Subscription, which has by default 100 CCU and it can be increased further with the price of $1 for 100 CCU.
- Atavism Permanent, which has 1000 CCU, and to increase it further you can purchase another license that will stack CCU and maintenance time on top of your current permanent license.
Atavism Maintenance Plan is a dependant product and can be only assigned to your Atavism On-Premises License to extend its permission to update for a specific period of time (180 or 365 days).
As you can see in this case to get access to the newest version which was released around 60 days ago, as on the image, you have to extend Maintenance for your license by 120 days. The calculation is as follows: Present Day - 180 days + amount of days needed to cover the release date of the newest Atavism version.
2. Your Atavism Maintenance Plan Expired less than 180 days before the current date
As you can see You have to extend your Maintenance only by the number of days to cover the period from your Maintenance expiration date to the newest release, in this example by 30 days.
All Atavism On-Premises 2.x licenses were set to have valid Atavism Maintenance Plan on the day of release new Atavism 2018.1, which was 27th March 2018.
If you are Atavism 2.x license owner and you will extend its validation time by assigning Atavism Maintenance Plan to the Atavism On-Premises License, then the number of days for specific Atavism Maintenance Plan will be added to your License but will be counted from 27th March 2018, and it will back cover the time up to 180 days. so if you will extend your Atavism License 30th of March 2018 for 30 days, your License will have rights to updates until 26th April 2018 (30 days since 27 March 2018). The same rule will be applied if you will skip a few months of updates and you will want to continue it after a while. Then the time from your assigned Atavism Maintenance Plan will be consumed accordingly but not more than 180 days, even if you skipped more than that.
Atavism maintenance is giving you access to updates. It's only related to the Atavism Permanent license, and in the newest Atavism version, there is only one plan that can be extended by 180 or 385 days.
Maintenance is optional and you are not obligated to purchase any if you don't want to, but of course, it's good to have access to updates and new versions to not only implement bug fixes but also new features, which are being implemented a few times per year.
In order to start using Atavism, you have to install server-side Atavism software. You can do that by using various types of installations:
– Using our Atavism Windows Manager available to download from the Customer Portal. Materials about the installation process and requirements can be found here.
– Our premade Virtual Machine (CentOS or Ubuntu depending on your choice) which you can find in your Customer Portal. Installation process tutorial you can find here.
– You can also make installation within your custom Linux and for that part check this documentation which will guide you through that process.
– Here you can also find a tutorial on how to install Atavism using different cloud service providers like Google Cloud or Netcup. Also, with cooperation with North Networking, we recently started our own Atavism Cloud Service where the whole process is automated.
There is also How to start with Atavism guide http://wiki.atavismonline.com/project/how-to-start-with-atavism/
You can also post a request on the forum, and even we can't give you any ETA for your request, we are implementing some with each Atavism release, and information about it you can also find in that forum section, as requests that were already implemented are tagged with proper Atavism version.
All Atavism 2.x License Owners remain their licenses and rights to use Atavism 2.x.
If you are willing to upgrade your Atavism License to a new Atavism On-Premises License then check our Atavism Maintenance Plans which will give you the ability to use new features and get access to upgrades. If you have an Atavism 2.x Ultra license then read the "What if I would like to downgrade my license" section.
Each Atavism On-Premises License includes Atavism Maintenance Plan for 180 days, so each new license has rights to updates within 180 days counted from the day of purchase.
- CCU number will be changed:
- 100->1000 CCU
- 500->1500 CCU
- 3000->5000 CCU
- Unlimited->15000 CCU
- Instead of one license per proxy server, you will be able to run an unlimited number of environments and proxy servers on one license up to the CCU limit.
- There won't be back cover for Maintenance Plan, which means that if you will skip some time you won't have to back cover it up to 180 days like before. Instead, your maintenance will extend your license from the time when it will be applied by the number of days included in the maintenance plan. Maintenance plans 30 and 90 days won't be accessible anymore, and only 180 and 365 days are available for the new licensing model.
- There is only one Maintenance Plan in the new licensing model independent from CCU number and license, so you can significantly reduce your expenses.
As for the maintenance after conversion, the longest maintenance from your licenses will remain on the converted one.
The answer is yes. Atavism has many sophisticated mechanisms to handle hundreds or thousands of players simultaneously:
1. Vertical Scaling - Atavism is using multithreading, which means that it can use your server resources efficiently because of many started threads for separate tasks.
2. Horizontal Scaling - Atavism can balance your workload into multiple servers and information about it can be found here. So, it has 17 functional servers and 4 databases, and among these functional servers, 4 of them (combat, world, mobs) that are handling the most logic can be multiplicated to handle separate instances/maps, or like a proxy to balance your players traffic among many of them using round-robin load-balancing method.
To resume, you can have dozens or even hundreds of servers handling one world/realm.
3. Packet aggregation - To reduce bandwidth Atavism can aggregate packets on the fly and send them in a batch that you will define in the configuration file.
4. Dynamic QuadTree - To not have to send information about all mobs and dynamic objects around the player, Atavism is dynamically dividing your map into chunks until defined conditions will be met (number of entities per quad chunk or depth of the division). Information about it can be found here.