How to create your own server in rast experimental. How to create your own RUST server for Linux. Accessibility in the SteamCMD console

So, the site has great things on the net. But it only takes a couple of lines to launch and configure the server.
I will try to help users who would like to play on their local server with friends and with your own settings. In this short article I will try to show you the whole process: from installing the server to configuring it, including using mods.

1. The first thing we need to do is switch to running Rust over the network and download an archive containing all the necessary tools, and unpack to any location.

2. Now go to installation... Run the file Update-Rust-Server.bat from folder SteamCMD and wait while our server is downloading. The servers will boot into the RustServer folder.

Everything, we have installed the server, proceed to the next steps.

3. Now we will start the server, customize it and invite friends. In order to connect to the created server, we perform the following steps:

Go to the folder SteamCMD and run the file Run-Rust-Server.bat (It was him, not Rust_server). To start the experimental Rust server, run the file Run-Rust-Exp-Server.bat
- After starting, the command line will contain lines with information about the download, we are waiting for the moment when the inscription appears "server initialized".
- Everything, the server is running.
- Now, in order to enter the server, we need to find out the address of our server. The classic option is
- We write our ip somewhere in a text file (so as not to forget).
- Next, start the game and press the F1 key (console) and enter the command net.connect Your ip: 28015 (where your ip is your ip, which you learned in advance). In theory, this should also be 127.0.0.1.

If done correctly, you will connect to your server. For friends to be able to connect to you, you need, of course, that the server is running on your computer, and that your friends correctly enter the connection command that you tell them.
Now you can start playing. BUT! Correct execution of all actions in some cases cannot guarantee your success. Since there are a great many reasons why you may fail. For solutions to the most common problems, see.

4. Well, now, if everything worked out for you and you liked it, you can play with server settings.
For example, in the latest update, the developers added such an interesting thing as weapon wear (I immediately remembered the Dead island series), as well as wear of clothing and equipment.
This did not suit many, and there is an opportunity to disable this function.

For this you need:
\u003e Log in to the server as an administrator. To do this, in the game, open the console with the F1 key and enter the Rcon.login command your password (your password is set in the server.cfg file and by default it looks like 123456). After entering, an inscription should appear (in the console) "logged as admin", which means that you are logged in as admin. Now we enter the commands:
- To disable clothing wear: conditionloss.armorhealthmult "0.0"
- To disable wear on weapons / inventory: conditionloss.damagemultiplier "0.0"

Various mods can also be used to disable or enable different things. For example, disable decay on the server or adjust the flight interval of airplanes. The network already has both affordable and not very affordable mods. I recommend using the free mod Magma, due to its ease of customization and the large number of plugins.

If you went to this page, then you are wondering, how to create your own server in Rust, as well as how to configure it to work.

Initially, we will talk exclusively about the Steam version of the game, which for this period of time costs 800 rubles, if necessary, it can be modeled on pirates. Decent discounts are offered during various holidays. Therefore, we will not cover pirated client-servers too much, because Rust is not that expensive. Now let's talk about the purpose of the server in the game itself.

Purpose of your server in the game Rust

  1. Using the server, you can play with your friends, where no one will interfere with your gameplay.
  2. For experimental action, this means that anyone can build houses, traps, to test it out in real time.
  3. To benefit from this, that is, creating a server for the game of dozens of people.

There may be other reasons for creating Rust Experimental servers, but these were just the most popular ones.

How to create (make) your Rust Experimental server on Steam

The Rust server is, above all else, an incredibly good playground for many experiments in the game. Where you can look at new updates from a different angle, that is, find out what items were added to the game, and also check your own house for stability, which will not be easy to upgrade. At the same time, the most commonplace reasons for creating their own server were named.

It is worth remembering that servers sometimes have their own stores with things, in which you can buy items for a raid, building a house, weapons, and much more, in fact, for real money. In this aspect, there is constant competition, where some people still buy these items.

It is better to play the gameplay together with friends on other people's servers, because it will add adrenaline and raise the team spirit, thereby you yourself will understand that it is better to survive together with friends on other people's servers. But there are also cases when the server is filled not only by ordinary players, but also by cheaters, who do not allow to play normally. If you know how to get your server off your knees, then feel free to create your own and invite your friends there, but do not use admin rights, this will aggravate the situation of other players.

System Requirements for Rust Server Hardware

No matter how ridiculous it may sound, there are no known system requirements that can be recommended to everyone. Where in the equipment the most important element is RAM, which can be the highest in terms of parameters, because when the server is loaded, the entire thread loads the RAM, and then the server hangs up. If there are many objects and players on the server, then the load on the RAM will only increase. For a full-fledged game, 8 GB of RAM and an i5 processor are suitable, which will stably support your server at the proper level. With this equipment, you are able to withstand the attack of 20 helicopters, while firing at them from a 15-storey building, which will be 15 blocks in diameter. Thus, no freezes should occur. As soon as there is a serious load on the server, the RAM begins to use its own power to the maximum to save the server's work. In normal mode, only 4-6 percent of the RAM is used.

Accessibility in the SteamCMD console

SteamCMD is a special utility that is designed to instantly update your own servers, and this is done through the client version, using the command line. But initially, in this way, you can install the Rust server itself. Undoubtedly, it is important to download such a console from the official site, and only there you need to download it, because you catch dangerous viruses. The site itself also contains information on installation, but this instruction is probably not enough for you to create a full-fledged server.

The distribution kit itself is in the archive, in order to install, you need to unpack all the files into one of the necessary directories. It is worth remembering that if your server is on Linux OS, then you need to download just such a distribution kit. Now we will try to completely disassemble such operating systems as Windows 10 and Debian 8 GNU, Linux.

Installing a distribution kit for a Rust server under Windows 10

Perhaps this process of installing a distribution kit may not differ much from previous versions of Windows, where everything is still done in actions. Moreover, this process can be performed on the core version, which is undemanding to the license, which can be ideal for all servers.

Initially, it is better to create a specific folder on your hard drive. For instance, "D: \\ SteamCMD", such a name was made so as not to get confused in the future, and it was clear what she would do in the future. You should unpack your distribution into this folder. After unpacking all the files, you will have stemcmd.exe among the files, which you just need to run. After the program is launched, it will automatically download the current version, if required, so that your server is up to date. You should be inactive until the moment when you are not prompted to enter any commands.

Thus, we now have the right to update Steam applications. Below are detailed instructions for creating and updating your own game server.

IMPORTANT: We enter all commands without these "" quotes, keep this in mind in the future.
  1. The first step is to authorize yourself on the service. This can be done with a good command "Login anonymous"... Of course, you can specify your own username and password, but anonymous authorization does not ask you to enter a password. It is easier to use than other authorization systems.
  2. The second important step is to indicate the real path to the directory where the complete server installation will be performed. This can be done using "Force_install_dir<Путь каталога>» ... In this case, it is worth remembering that when choosing a hard disk, you need to pay attention to its load and bandwidth. Only the SSD has the highest bandwidth, which is worth buying if not. Thanks to it, performance, as well as access to it, increases by 90 percent. Therefore, this must be taken into account when creating a server. The path together with the command will look something like this, "Force_install_dir D: \\ srv001" (the name of the directory was specified in an arbitrary way, where you can name it in your own way, after which it will be automatically created).
  3. One of the equally important steps is to launch the installation or update of the game. Undoubtedly, all programs and applications have their own identifier, in Rust it has the following ID: "258550"... In this step, you do not need to think about it, where safely enter the following data into the console: "App_update 258550"... After entering this command, the download will be performed, as well as the required unpacking of the downloaded files to the directory server, which was just specified by us at the previous stage. Of course, if you look on the Internet, you can come across such a command "App_update 258550 -beta public". She, of course, has a full team summary. The majority lies in the fact that the game was previously divided into two different games, and these are Legacy and Experimental. Where a new version was in testing, which was not added to the main version of the game and was distributed in free mode. Now Legacy has officially been shut down, where Experimental has come to replace it. Keys like "-beta" are required to install a specific version of the game, in our case, this is not necessary. After all, it will download a full-fledged client of the game itself, which is relevant.

After your client downloads all the required files for the server, then you can proceed to the official launch of the server.

This article will consider the complete concept of creating, opening and even managing your own server, which will have only standard files without any modifications to it. After all, modifications are a completely different topic, about which you can also tell a lot.

To start our server, we need a batch file (batch file). Moreover, in its launch you have the right to substitute several of your own functions, which it will be forced to perform, and this is indicated in the command of the launch itself.

Of all the minimal commands, such a line must be connected to the batch file "RustDedicated.exe –batchmode"... This is just the smallest part of the possible connected commands that you can use.

If anyone is interested, then you can run your server under the commands that should be in your batch file "RustDedicated.exe -batchmode + server.hostname" MyNameServerRExP "+ server.port 28016 -logFile" output.txt "... In the command line, not particularly necessary settings were shown, which indicate the name of your created server, the numbers of the port, the log file, all log actions performed by the server will be recorded in it, where you can find out what errors occurred in its operation. But for this you need to create a file in the directory of the created server, and they will be "D: \\ srv001 \\ ruststart.bat".

An important factor in this step is the choice of the port, but if you have several other servers on the same server, then you need to use completely different ports. That is, you yourself need to set other port parameters "+ Server.port 28017".

After launching this command, the entire world will be generated. But also in this command file you have the right to specify any commands that will be directly used for the server.

Now we need to launch the Rust game itself by launching the game, open the console with using the F1 key, where we enter the following line Connect localhost: 28016... That is, we enter the same port that we indicated in the batch file itself, and we will go to our server. But "localhost" will only run on your computer where the server was started. If you did the same, but already on the purchased server, then you just need to enter the ip-address and port of the server, and then go to it. But we originally made a server for our OS with local access. Thus, having registered the connection command, after a while it will be possible to run around the wild island.

Automated update process for Rust Experimental server

At this point, each person defines his own framework, how best to update the entire server for the updated version of the game. That is, you can set certain values \u200b\u200bthat your system will follow. To do this, it is important to create again a batch file with this path "D: \\ SteamCMD \\ upd_rs001.bat"... It should contain something like this:

echo "Update server Rust: SRV001"

start / wait / high steamcmd.exe + login anonymous + force_install_dir D: \\ SRV001 + app_update 258550 validate + quit "

Now you will have to suspend the server on your own, and open this baht file, which will update your server client to the current version. As soon as the updates are downloaded, you can safely run it again.

If you are familiar with console commands, then you can bring everything to automatism. Where, if a new update arrives, the server stops working and downloads updates itself, without your participation in all these moments. Of course, if you have a server with modifications, then they may stop working and be more supported. As for the original servers, it will be just a wonderful option that is simply irreplaceable.

We install the server on the Debian Squeeze machine

Undoubtedly, the process of this installation is very difficult, and requires significant explanations of what and what refers to. Therefore, you need to act carefully.

  1. Log into the linux system as superuser, it is referred to differently as "su". Next, you need to execute the command "apt-get install lib32gcc1". In this step, the special installation of the libraries required for GCC, or more precisely, for compilation, is performed.
  2. For SteamCMD, a new profile is created completely separately, so as not to constantly launch as the superuser, which will consume more time to launch. Next, quietly create a steam user, where we immediately log in, while using commands such as: "useradd -m steam", after "su - steam".
  3. Next, you need to create a directory named "steamcmd", and go into it using "mkdir ~ / steamcmd", and then "cd ~ / steamcmd". Where to accomplish the creation of a directory in the economic directory of the steam profile.
  4. Immediately download the distribution in the console: "wget \u200b\u200bhttp://media.steampowered.com/client/installer/steamcmd_linux.tar.gz".
  5. We unpack the archive: "tar -xvzf steamcmd_linux.tar.gz". Then we enter "ls" and see which files have been added.
  6. Using "./steamcmd.sh" we launch the shell script. Where to create a Steam console command prompt. Undoubtedly, in the future, we simply enter the commands intended for steam, which we have already seen when installing the Windows version.

"Login anonymous"

"Force_install_dir ./res02"

"App_update 258550"

  1. As everything is installed, we can safely go to the "res02" folder, but for this you first need to exit the Steam console "quit". We enter further "cd ./res02", and enter "ls". We look at all the files and among our friends we see that there is a "RustDedicated" file.
  2. In this step, he remembers the Windows version again, where we are already using the batch file. We do the same here, running the batch file under the following parameters "./RustDedicated –batchmode". After that, the console starts displaying various messages about some information, which should not contain errors.

Then we quickly start the game and write, as usual in the console "connect 192.168.0.75:28016". Here, the address of the machine itself, as well as its port, are already initially indicated. Then we see that the connection to the server is being established. Unfortunately, without optimization, the server will consume most of the RAM, which is about 5 out of 8 GB. Indeed, on Windows, the use of RAM did not even reach 1.3 GB.

Lovely rust game is gaining popularity with great speed. Every day more and more newcomers arrive in Rast. In this regard, many players ponder the question, but how to create your own server in Rust? - So in this article we will just consider this issue and learn how to create our own server. Will it server Rust pirate or rust steam server, it doesn't matter, we will consider both options.

If you want to make a high-quality server on an excellent hosting, then I advise you to use the services of GameButton hosting

And so, let's get started:

How to create a Rust pirate server

  1. First, of course, we need the server itself. Go to the "ready-made Rust server" category and download the server you like.
  2. Create a new folder on your hard drive, for example " D: \\ ServerRust". But look that the name and path to the folder do not contain Russian characters.
  3. Unpack the previously downloaded server into the created folder.
  4. Now you need to go to the folder - " / serverdata / cfg"
  5. Open with notepad (RMB - open with - Notepad) file " server.cfg"and customize it at your discretion. A small file with a description of all the commands will help you with this -

    4.69 Kb downloads: 4365

  6. Further, we also configure " Run Server.bat"as it is written in the description on the page where you downloaded rust server ready

How to create a Rust steam server

  • We do all the same just the file " server.cfg"we just find it in the folder" / cfg".

We launch " Run Server.bat"our newly created server. Turn on Rust, press" F1 ", write net.connect 127.0.0.1:28015 this is a normal local IP address, so that your friends can connect to you via the Internet, you must have a dedicated IP.

How to create your own pirate server Rast experiment. This is a very exciting question, and I must warn you, not everything is so simple.

System requirements

A Rast server can be expensive on your computer, but maybe not as much as you might think. In the base area of \u200b\u200b4 sq. km (default generation size) the card will run close to 1 gigabyte of RAM. After stress testing and 144,000 objects, the server uses about 1.8 gigabytes of memory. So I would suggest to have at least 3 GB dedicated per server. For the most part, typically, the server will fall apart when the server reaches 150,000 objects.

Server start

After downloading the server itself, it remains a small matter to figure out how to start it. Before starting, look at the contents of the batch file.

RustDedicated.exe -batchmode -load is responsible for starting the server without a graphical interface, and the load prefix is \u200b\u200bvery important, since without it, the next time the server starts, all the progress will not be loaded, so to speak there will be a wipe.

server.seed - "seed" -modifier for creating the world, an integer from -2147483647 to 2147483647. How the world will be generated depends on this number. There are only general locations that are unchanged, these are snow, forest, desert.

You can start bat and connect using:

“Client.connect (ip) :( port)” in the F1 console. If the host is you, then for the LAN connection “client.connect localhost: 28015”

Console commands

As for the rest of the settings, they are the same as for the Steam version, the list of commands for the console to control the server:

Kick "Name" - kick by name

Kickall - indiscriminately kick

Ban "Name" - ban by name of Playera

Banid "Steam ID" - ban by idStima Playera

Status - who is online

Say - to say

Users - Info about players

Banlist - register of "criminals" or all kinds of cheaters

Banlistex - a registry of "criminals" with answers why they were excluded from the server

Listid - register of "criminals" or cheaters of all kinds according to idStim

Event.run - start of an undefined plane path, which will drop boxes into a place with zero abscissa, ordinate and applicate. You can not use if you don't want events.

Server.port "28015" - everything is clear without words, the port on which to connect

Server.maxplayers 500 - it's also not difficult to guess (how many maximum players you are planning or not planning)

Server.hostname "My Personal Server" - How would you like to see your server listed in the game

Server.identity "MegaRust" - the name of the server that needs a place in the folder name

Server.saveinterval 3600 - how often to save (for non-math friendly 1 hour \u003d 3600 seconds)

Server.seed - an add-on for creating a map, any numbers are suitable in principle, since the boundaries are quite large: from -2147483647 to 2147483647. It affects which map will turn out.

Server.secure - everything is clear (VAC and EAC)

Server.tickrate - the clock frequency of the card in Hz, it is better to set it to 30, performance is inversely proportional to the number, but failures are not excluded.

Server.start - start the server

Server.stop - stop the server

Server.writecfg - saving settings to a file

Gc.collect - clearing the server cache

Introduction

NOTE: Before starting to create a server, make sure that you have enough disk space, computer power, nerves and time.

Also, in the recent "Updates / fixes", they killed the command to connect to the server to other people (namely: "client.connect: 28015" (by default)). Now, this early "vital" command gives an endless loading screen (someone might say, everything works, it's just me being crooked. -Perhaps, but we did it 10 times and in total killed time, about two hours, but the loading screen didn't show the slightest sign of life). In this regard, it makes no sense to describe how to connect to the server to other people. (since there are other ways, I don't know.)

Server creation

We start by downloading from the official Steam website: SteamCMD (Steam console). After downloading SteamCMD, unzip it into the Steam folder. Next, go to the "Steam" folder and run this file (At this moment, the Steam itself must be turned off). Steam console comes off. After loading, we must log in - for this we write the command: "login anonymous" and press Enter.
After we logged in, we register this command in order to load the Rast files - " app_update 258550 -beta experimental"
It is logical that the game files will take a long time to load, depending on your internet speed.
I hasten to note that if you do not have an auto-update plugin, then you will have to write this command "app_update 258550 -beta experimental" after each update.
After the files have downloaded, we can close the console. Then go to the folder: Steam\u003e steamapps\u003e common and if you did everything right, then you should have a "rust_dedicated" folder.
Now we start Steam. It should update. (This is why it was so important that Steam was closed) In the meantime, Steam is updating, we again go to the rust_dedicated folder and create a text document, which we will call "start" and change its format from ".txt" to ".bat". As a result, we should have got a file: "start.bat". Now click on it with the right mouse button and select the "Change" item. Further in it we write the following:

  1. RustDedicated.exe -batchmode -load (this function will be responsible for saving on your server)
  2. + server.hostname "NazvanieServera" + server.port "28015" + server.identity (the name of your server can be anything, as long as it is written in English).
  3. "my_server_identity / save" + server.maxplayers "10" (the number of players can also be any).
  4. + rcon.port "28016" + rcon.password "11111" + server.seed "2200000" (server seed can be any).
We save. And so, if we did everything right, go to RUST. Open the Rast console and write: "client.connect"
That's all the server is created, which means let's move on ...
P.S: throughout the entire operation of the server, the program must be running: RustDedicated.exe, and if you are on the server and you close this program, then you will be immediately kicked from the server (or rather, the server will turn itself off). And after each exit from the server, it is advisable to write the command: "save", since RUST sometimes does not save data automatically.

Issuance of admin panel

Issuance of the Admin Panel After you have created a server, you probably want to be an administrator, because what is the point of creating a server if you are not the main server on it, right?
And so for this we again need to go to RustDedicated and write the following command:
ownerid X "Y", where X is your SteamID and Y is your nickname.
In order to find out your ID, you need to go to your profile, but if you have already changed your original ID, then go to your server and open RustDedicated, it will say which player joined and his ID.
If at the time when you gave yourself the admin panel, you were on your server, you will need to re-enter. And in order to make sure that we did everything right, press F1 and go to the Item list, if everything was done correctly, then you can give yourself the required amount of resources.

So that every time you log into the server, you do not have to re-write all these zloebuchie numbers and letters, you can do the following:

1. Open the cfg folder, which is (at least for me) here:
D: / Steam / steamapps / common / rust_dedicated / server / my_server_identity / cfg
2. Create a new test file.
And you write that very command. (ownerid X "Y")