Jump to content

Структура сервера.


Recommended Posts

Не могу найти структуру сервера, точнее объяснение к нему где что храниться.

Знаю что dll файлы это С++ файлы и их открыть нельзя а остальные папки и файлы за что отвечают ?

Хочу их узнать.

Link to comment
  • Other Languages Moderators
Не могу найти структуру сервера, точнее объяснение к нему где что храниться.

Знаю что dll файлы это С++ файлы и их открыть нельзя а остальные папки и файлы за что отвечают ?

Хочу их узнать.

Какие конкретно?

Link to comment

Верно.

Папки

backups - бекап сервера (базы и конфигов, по датам) - МТА их делает сама, в mtaserver.conf можно настроить путь для бекапов, а также их периодичность и другие параметры.

databases - локальные базы SQLite.

logs - логи сервера

recource-cache - кэш ресурсов из папки resources, но если в папке resources есть ресурсы в виде .zip архивов, то МТА их распакует автоматически и переместит в папку resource-cache.

resources - папка, в которой находятся все ресурсы (мод, админка, мап едитор и т.д)

Конфиги

acl.xml - Документ Access Control List (список прав доступа), в ней находятся группы Admin, Moderator, ты можешь создать свою группу. Для каждой группы расписаны права доступа.

banlist.xml - В этом документе находятся все игроки, которые были забанены на сервере.

editor.conf - Конфиг для мап едитора, очень схож с mtaserver.conf, он описывает параметры для мап едитор сервера (В меню МТА есть пункт - Редактор Карт, если ты нажмешь на него, то запустится локальный сервер по данному конфигу)

editor_acl.xml - Тоже самое что и acl.xml, но для мап едитор сервера.

mtaserver.conf - В данном конфиге находятся все параметры для сервера (макс кол-во слотов, название сервера и т.д)

settings.xml - В данном конфиге могут содержаться пользовательские настройки для сервера, они могут быть получены или изменены через функции get/set.

set 
get 

Все изменения будут записаны в этот конфиг.

vehiclecolors.conf - В донном конфиге содержатся цвета для машин.

Другое

server-id.keys - Уникальный ключ для сервера. Используется для предотвращения чтения личных файлов, сохраненных на клиенте, другими серверами.

Бинарники не буду расписывать, на гитхабе проекта MTA можно самому посмотреть: https://github.com/multitheftauto/mtasa-blue.

Больше информации по настройке сервера можно найти тут:

https://wiki.multitheftauto.com/index.p ... ver_Manual

https://wiki.multitheftauto.com/index.p ... erver.conf

P.S На вики не все страницы русифицированы, а если и русифицированы, то возможно они старые и давно не обновлялись. Смена языка есть слева (если доступен)

  • Like 2
Link to comment
  • Other Languages Moderators

Спасибо! Как всегда выручаешь.Не понял только что такое "Бинарники".

Бинарные коды - скомпилированные файлы. Которые содержат внутри "кракозябры" типо .dll

Link to comment

Спасибо! Как всегда выручаешь.Не понял только что такое "Бинарники".

Бинарные коды - скомпилированные файлы. Которые содержат внутри "кракозябры" типо .dll

Все понял, спасибо!

Link to comment

Возник теперь еще такой вопрос. Я правильно изучаю структуру ?

Все что в resource-cache и resource мне нужно удалить и все создавать самому ?

Чтобы написать свой "независимы" мод. (то есть с чистого/ с нуля).

Link to comment
  • Other Languages Moderators
Возник теперь еще такой вопрос. Я правильно изучаю структуру ?

Все что в resource-cache и resource мне нужно удалить и все создавать самому ?

Чтобы написать свой "независимы" мод. (то есть с чистого/ с нуля).

https://wiki.multitheftauto.com/wiki/RU/Resources

Link to comment
Возник теперь еще такой вопрос. Я правильно изучаю структуру ?

Все что в resource-cache и resource мне нужно удалить и все создавать самому ?

Чтобы написать свой "независимы" мод. (то есть с чистого/ с нуля).

https://wiki.multitheftauto.com/wiki/RU/Resources

Да но там нет объяснения того как все с нуля начать писать свой мод.

ps: к тому же многие темы на вики основаны для тдм, дм и прочих серверов а не на рп, и как все с нуля начать не написано.

Link to comment
https://wiki.multitheftauto.com/wiki/RU/Scripting_Introduction Вот тут всё написано о том как начать писать мод.

Я по этому уроку и делаю. Мне не понятно что за файлы в папке с ресурсами.

Там уже есть ресурсы какие то но я не знаю нужны они мне или нет поэтому и спросил.

Link to comment
  • Other Languages Moderators
https://wiki.multitheftauto.com/wiki/RU/Scripting_Introduction Вот тут всё написано о том как начать писать мод.

Я по этому уроку и делаю. Мне не понятно что за файлы в папке с ресурсами.

Там уже есть ресурсы какие то но я не знаю нужны они мне или нет поэтому и спросил.

Я обычно удалял содержимое и чистил это в mtaserver.conf и создавал в папке resources папки со своими ресурсами.

Link to comment
  • 5 months later...
8 minutes ago, LoveFist said:

Это конфиг сервера который запускается из клиента МТА (Создать сервер)

Отлично! Спасибо! 

 

ps: Я думаю не помешало бы создать "туториалы" связанных с структурами сервера. 

В инете нашел когда ввел 'структура сервера в МТА' попал в эту тему. 

Link to comment
12 minutes ago, TheNormalnij said:

На выделанных серверах используют сборку, которая содержит только то, в чем сервер нуждается, и все это описано в мануале по настройке сервера.

Если я Вас теперь правильно понял, то...

Не будет в выделенных серверах всего этого: 

local.conf

editor.conf 

editor_acl.xml

 

А будет только то что нужно серверу, а не в целом для МТА ?

Link to comment
  • Other Languages Moderators
9 hours ago, Kashamir said:

Если я Вас теперь правильно понял, то...

Не будет в выделенных серверах всего этого: 

local.conf

editor.conf 

editor_acl.xml

 

А будет только то что нужно серверу, а не в целом для МТА ?

Даже если и будет, просто не обращайте внимания на них.

Link to comment
On 19.10.2016 at 7:16 PM, Kashamir said:

Отлично! Спасибо! 

 

ps: Я думаю не помешало бы создать "туториалы" связанных с структурами сервера. 

В инете нашел когда ввел 'структура сервера в МТА' попал в эту тему. 

 

Есть папка resources - там и хранится весь мод сервера, только не как в сампе, одним pwn файлом, а разными папками, внутри которых находятся скрипты, файлы, и непосредственно meta.xml, отвечающий за конкретно настройки этого скрипта. Все скрипты могут спокойно взаимодействовать между собой. Ну и скрипт может быть как серверным (обрабатывается на сервере) ,и клиентский (у клиента)

resource-cache - автоматически генерируемый сервером кэш, при запуске сервера каждый раз подготавливает ресурсы заного

mtaserver.conf отвечает за настройки сервера, и там же подключаются скрипты или плагины

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...