RU/Server Manual

From Multi Theft Auto: Wiki
Jump to navigation Jump to search

Начало

Это намного легче чем кажется на первый взгляд чтоб установить и запустить ваш сервер для Internet или LAN сетей. Следуйте этой статье чтоб создать ваш MTA SA DM сервер.

Установка сервера

Сервера MTA SA DM доступны для разных Операционных Систем.

Установка сервера под Linux

I installed the server on ubuntu 6.05 LTS. I will add installation instructions for other linux distros at a later time. This install was done on a fresh os install so a few things have to be installed first. First of all ssh into your server using whatever client you like. I prefer putty. Start by typing sudo apt-get upgrade It will prompt you to put your password in again. After the upgrade is done running type sudo apt-get install pico this will install the easy to use pico text editor that you will use to edit the config files. After the install is done running you need to get a copy of libcurl3 for the server to run so type sudo apt-get install libcurl3 Once again it will ask you for your password. Once this is done now we have to get the server program onto your Linux server. There are a few methods for doing this. you can install a ftp server. you can use putty file transfer. If you know someone with a website you can ask them to put the file on their website then use wget http://wwww.websitename.com/file.tar Obviously where website name is change to your friends website. Either way once you have the tar file on your server you need to unpack it you do this by using the command tar -zxvf filename.tar

Установка сервера под Windows

Установка MTA:SA DM сервера в Windows легче.

  • Перейдите на страницу загрузки и прокрутите ниже до "Dedicated servers" секции.
  • Нажмите на Windows ссылку.
  • После загрузки запустите клиент.
  • Выберете папку где вы хотите установить сервер.
  • Нажмите Install.
  • Это все, установка завершена!

Настройка сервера

Откройте файл 'mtaserver.conf' , расположеный в директории <SERVER>/mods/deathmatch в любом текстовом редакторе, например, в Блокноте.

This file is fairly straightforward; every variable has a description of what to do with it and how to change it.

Добавление администраторов

Более подробно про acl.xml (access control list - список контроля доступа) читайте: Access Control List

Чтобы добавить админов на ваш сервер сделайте следующее:

  1. Пройдите в директорию 'deathmatch' сервера и откройте файл Accounts.xml
  2. Добавьте в файл новый аккаунт со следующим синтаксисом

    'Accounts.xml syntax'

    <account name="Username" password="UserPassword" />
    
  3. Сохраните и закройте файл
  4. Open acl.xml
  5. Выберите права для админа, Модератор, Супермодератор или Админ
  6. В выбранной вами группе добавьте который вы создали ренее со следующим синтаксисом
    <object name="user.Username" />
    

    В конце должно получиться что-то наподобии этого:

    <group name="Admin">
    ...
    <object name="user.Username" />
    </group>
    
  7. You're done! You can add as many admins as you want this way, just keep creating accounts under eachother and the same with the ACL rights.

Note: Changing these files requires a restart of the server
Note 2: There are also ways to add accounts and edit rights for the server while it's running. "addaccount <user> <password>" is an internal command to add accounts, through the web interface you can manage ACL rights while it's running. (This option may be a better option for you if the first does not work)

Configuring an external web server

For performance or consistency reasons, you could choose to make use of an external web server already set up and running, instead of the built-in web server. The external web server needs to be accessible for the public, so any client will be able to download the necessary client-side files in order to join and play on your server.

To enable downloading off an external web server, you should configure the httpdownload and httpdownloadurl tags in your server configuration:

<httpdownload>1</httpdownload>	
<httpdownloadurl>http://www.myserver.tld/directory/here</httpdownloadurl>

Since all the default resources provided with the dedicated server are zipped, and are normally automatically extracted by the built-in web server, you now have to provide a way for the clients to download the unextracted files to their computers. The unextracted files are always available in the <SERVER>/mods/deathmatch/resourcecache directory.

  1. Launch the dedicated server once and exit again. This will extract the zip files into the <SERVER>/mods/deathmatch/resourcecache directory.
  2. Go into the directory above and copy the resources to your external web server's public directory, this can be done in several ways:
    • If you don't care about your server-side files being publically available: create a symbolic link (Linux), a junction (Windows) or just plain copy the contents of the resourcecache directory to your public web server directory.
    • If you don't want your server files to be publically available through your web server: go into the resourcecache directory and manually copy the folders over to your public web server directory, removing any server-side files (they are not necessary for the client-side downloading) you do not want to be hosting on your web server.

      A quick way of securing your server-side files is currently not available. We will investigate into developing a tool that automatically copies only the necessary client-side files for all resources on your server.

Note: Please try to avoid any special characters (e.g. ~, !) in your download URLs.
Note 2: Please do not use a trailing slash in your download URL (e.g. hxxp://www.myserver.tld/directory rather than hxxp://www.myserver.tld/directory/)

Запуск сервера

Перед запуском сервера удостоверьтесь что вы завершили все настройки сервера!

Чтоб запустить MTA SA DM сервер кликните два раза на MTA Server.exe (в папке с сервером), удостоверьтесь что файрволл или антивирус не перекрывает доступ для MTA SA DM. Если все прошло удачно то сервер запущен удачно!

Установка/Обновление ресурсов на вашем сервере

Ресурсы могут быть в двух видах, в архиве или в папке с скрипт файлами внутри. MTA San Andreas DeathMatch поддерживает их двух.

  1. Скопируйте или переместите нужный ресурс в папку <SERVER>\mods\deathmatch\resources
  2. В серверском окне введите комманду "refresh" (без кавычек)

Удаление ресурсов

Ресурсы могут быть удалены из вашего сервера легче чем вы думаете.

  1. Удалите архив или папку ненужного ресурса
  2. В серверском окне введите "refresh" (без кавычек)

Администрирование сервера

You can start resources by typing the command "start resourcename" in the server console, or stop ones with "stop resourcename".

It's also possible to execute these and other admin commands from the ingame console (which you can bring up with the ` key or F8); for this to work, you first need to log in with the command "login username password". Additionally, you can press the p key to bring up the admin panel: this is a graphical interface which allows you to easily kick or ban misbehaving players, among others.

For further commands, type "help" in a console.

Запуск карты/гейммода

Смотрите секцию с коммандами здесь mapmanager для расширенной информации

Remotely administrating your server

This article assumes you have setup a working account with 'Admin' user rights, and have these resources started:

  1. ResourceBrowser
  2. ResourceManager
  3. WebAdmin
  4. WebMap

You're able to access these great remote admin tools by visiting http://<yourserverip>:<httpport>/resourcebrowser in your Firefox. NOTE: Internet Explorer will NOT work, it will not display the resource browser, other browsers (Opera namely) will have mixed results. If you want it to work in Internet Explorer, feel free to recode the resource :)

Useful Notes

  1. You may also update the resources while ingame as long as you have the correct access levels by typing "refresh" in the clients console or "/refresh" in the chat window. This may cause a second of lag if you have many resources.
  2. In the above instructions, <SERVER> is the path to your server's main directory. In most cases this is C:\Program Files\MTA San Andreas\server

Need further help?

Why not pop over to our Forums or join us on IRC (irc.multitheftauto.com #mta - MIRC)