Изменения

м
https://i.imgur.com/QZAwqIz.png ¯\_(ツ)_/¯ (новички пользуются статьёй, а ссылка ведёт на 404)
Строка 1: Строка 1: −
{{Заготовка}}
+
{{Устарело}}
 
  −
Эта страница содержит информацию о том, как скачать, настроить и запустить свой собственный сервер.
   
{{toc_right}}
 
{{toc_right}}
<tabs>
  −
<tab name="/tg/station 13">
  −
== /tg/station 13 Licensing ==
     −
Исходный код /tg/station 13 использует лицензию - [http://www.gnu.org/licenses/agpl-3.0.html GNU AGPL v3 license] и принципы - [http://freedomdefined.org/Licenses/CC-BY-SA CC-BY-SA].
+
Эта страница содержит информацию о том, как скачать, настроить и запустить свой собственный локальный сервер, также иногда называемый "локалкой". Полезно для тестирования возможностей в игре без риска нанесения вреда другим игрокам.
   −
{{anchor|Download}}
+
= Загрузка =
== Загрузка ==
     −
Мы используем GitHub в качестве репозитория для нашего проекта.
+
Мы используем GitHub в качестве репозитория для нашего проекта. На нём можно просматривать все файлы билда и при необходимости скачивать отдельные его части или даже индивидуальные файлы. Но для запуска локального сервера потребуется скачать весь билд.
   −
Загрузить архив можно по этой ссылке: [https://github.com/tgstation/-tg-station]
+
'''Различные билды игры:'''
 +
*[https://github.com/ChaoticOnyx/OnyxBay/tree/release/chaotic Актуальный релиз билда Хаотичного Оникса OnyxBay, основан на Baystation12]
 +
*[https://github.com/Baystation12/Baystation12 Оригинальный Baystation12]
 +
*[https://github.com/tgstation/tgstation /tg/station]
 +
*[https://github.com/SS13/luna/tree/e13cf12d2e591d01db76c5cf6fa28412376d11d2 Luna]
   −
== "Я ничего не трогал, но все перестало работать!" ==
+
=Baystation12. Загрузка. Настройка. Запуск.=
 +
# Установите BYOND и создайте аккаунт на сайте http://www.byond.com/ 
 +
# Откройте файл '''baystation12.dme'''.
 +
# В самом верху, в меню, нажмите Build > Compile.
 +
#* Время компиляции зависит от характеристик вашего ПК. Примерное время ожидания колеблется от 2х до 10ти минут. Как только компил завершится, вы увидите сообщение:
 +
#*; ''saving baystation12.dmb (DEBUG mode)''
 +
#*; ''baystation12.dmb - 0 errors, 0 warnings''
 +
#* Если вы видите какие-то ошибки или предупреждения, значит что-то явно пошло не так, скорее всего код был скачан не полностью или с ошибками.
 +
# Зайдите в папку "config" . В ней вы увидите под-папку "example", в ней находятся примеры всех конфиг-файлов; скопируйте их все в папку "config" и смело редактируйте  на ваш вкус. Вам необходимо изменить файл '''config.txt''' чтобы установить шанс выпадения того или иного игрового режима в режиме Secret. Так же в этом файле вы сможете настроить свой сервер, например, чтобы игрокам не приходилось перезаходить после рестарта в конце раунда . Рекомендуется не ставить шанс выпадения игрового режима на 0, за исключением режима Extedent, т.к. никто еще не пробовал совмещать несколько режимов в один, это может привести к серьезным ошибкам. Extended это такой игровой режим, при котором нет ничего. Просто обычный раунд без каких-либо событий или спец.ролей, поэтому ему и не добавили шанс выпадения при режиме Secret.
 +
# Откройте файл '''admins.txt''' и удалите стандартных администраторов, добавив свой ник вместо них. Приведем несколько доступных рангов(с самого высокого до самого низкого): '''Game Master''', '''Game Admin''', '''Moderator'''. Ранг '''Host''' является самым высоким и позволяет использовать все доступные команды. Этот ранг особенно полезен в том случае, если вы создаете свой приватный сервер для тестирования чего-нибудь.
 +
#* Содержание файла admins.txt должно быть таким:
 +
#*; byondkey - Rank
 +
#* ...where the BYOND key must be in lowercase and the admin rank must be properly capitalized.  Additional levels and specific commands accessible by each level can be seen in /code/modules/admin/admin_verbs.dm. (Check to be sure you've removed the # comment tag if you copy the format over from the example rank.)
   −
Вероятнее всего были повреждены файлы при загрузке.
+
=Запуск сервера=
Чтобы исправить проблему, вам нужно:
+
# Для начала вам необходимо запустить BYOND, авторизоваться в нем, а затем нажать "Start Dream Daemon..." в меню.  
 
+
# В низу вы увидите поле, в котором нужно указать путь до файла baystation12.dmb. 
*Скачать заново все файлы
+
# Выставите в поле '''Port''' то значение, которое вы указали в файле config.txt.
*Заменить файлы конфига вашими собственными
+
#* На заметку: Если вы запускаете сервер просто для локального теста, порт можно оставить пустым, порт будет выбран случайно. Однако, если вы выставите свой порт, он будет сохранен и при каждом новом запуске вам не придется выставлять его заного. К примеру, вы можете выставить порт 50000.
*Скомпилировать сервер
+
# '''Безопасность:''' (Рекомендуется использовать режим Trusted. Вы можете использовать и режим Safe, если хотите, но вам придется каждый раз нажимать на предупреждающее окошко, когда будет загружаться файл info.json)
 
+
#* '''Доверенный (trusted)''' режим, дающий право игре на доступ к файлам, выполнению системных команд и тому подобным вещам, не требуя при этом вашего разрешения. Это не самая лучшая идея в случае когда вы делаете игру не только для себя, особенно если вы не имеете возможности проследить за ней.
(Если вы используете TortoiseGit, то у вас не должно возникнуть таких проблем)
+
#* '''Надёжный (safe)''' режим, ставится по умолчанию. Игра имеет доступ только к файлам в папке, в которой находится .dmb файл билда, а также к файлам во всех подпапках. Большинство действий, таких как выполнение системных команд, требуют вашего подтверждения.
 
+
#* '''Сверхнадёжный (ultrasafe)''' режим, подразумевающий что ни одно действие влияющее на систему, выполнено без вашего согласия не будет. Этот режим предназначен для полного сохранения игровых файлов, но из-за неудобности используется редко.
== Запуск своего собственного сервера ==
+
# '''Видимость:''' (Invisible рекомендован)
 
+
#* '''Открытый(public)''' режим, ставится по умолчанию. Ваша игра будет видна всем на [http://www.byond.com/games/Exadv1/SpaceStation13 hub].
Чтобы запустить свой простенький сервер, следуйте этим шагам:
+
#* '''Ограниченный(private)''' режим позволяет вашим друзьям присоединиться к вашей игре. Также, если они подключатся к вашей игре, то это будет видно на из странице.
* Скачайте билд, как уже было рассказано [[#Download|до этого]].
+
#* '''Невидимый(invisible)''' режим препятствует заходу со страницы хаба.
* Откройте tgstation.dme в Dream Maker (двойной клик)
+
# Нажмите зелёную кнопку '''GO'''. Процесс запуска может занять больше 10 минут. Если Dream Daemon перестанет отвечать, то просто ждите.
* Как только он откроется, нажмите Build > Compile
  −
* Подождите, пока билд компилируется. Как только компилирование закончится, у вас появится новый файл "tgstation.dmb" в той папке, в которой находится "tgstation.dme". Новый файл имеет оранжевую иконку. Компилирование чаще всего занимает от одной, до десяти минут, в зависимости от мощности вашего компьютера. Вы так же не сможете пользоваться Dream Maker в это время.
  −
* Откройте Dream Daemon (Win7: start menu > all programs > BYOND > Dream Daemon; Win8: start > type Dream Daemon > Dream Daemon)
  −
* Выберите "..." в правом нижнем углу и выберите файл "tgstation.dmb".
  −
* Нажмите на кнопку "GO" и подождите, пока она заменится на кнопку "stop". Запуск сервера чаще всего занимает от одной до пяти минут. Он полностью запустится, когда вы сможете взаимодействовать с Dream Daemon и появится надпись адреса вашего сервера byond://xxx.xxx.xxx.xxx:xxxxx .
  −
* Нажмите на желтую кнопку (бывшая "...") для авто-коннекта, либо левый щелчок по адресу (byond://xxx.xxx.xxx.xxx:xxxxx) скопирует его в буфер обмена. Вы можете отправить эту ссылку (ctrl+v в какой-либо текст) вашим друзьям, чтобы они могли зайти.
      
== Открытие вашего сервера на byond.com ==
 
== Открытие вашего сервера на byond.com ==
Строка 94: Строка 98:  
* Готово. Обратите внимание на то, что все в admins.txt потеряли статус админа, даже вы! Так что выполните вышеперечисленный шаг! Вы можете повторить это для всех, Так как намного проще сделать это и подкорректировать полнмочия с помощью игровой панели, именуемой "permissions panel".
 
* Готово. Обратите внимание на то, что все в admins.txt потеряли статус админа, даже вы! Так что выполните вышеперечисленный шаг! Вы можете повторить это для всех, Так как намного проще сделать это и подкорректировать полнмочия с помощью игровой панели, именуемой "permissions panel".
 
* If your database ever dies, your server will revert to the old admin system, so it is a good idea to have admins.txt and admin_ranks.txt set up with some admins too, just so the loss of the database doesn't completely destroy everything.
 
* If your database ever dies, your server will revert to the old admin system, so it is a good idea to have admins.txt and admin_ranks.txt set up with some admins too, just so the loss of the database doesn't completely destroy everything.
</tab>
  −
<tab name="Baystation12">
  −
=Baystation12. Загрузка. Настройка. Запуск.=
  −
# Установите BYOND и создайте аккаунт на сайте http://www.byond.com/ 
  −
# Проверьте свежесть кода с помощью [http://git-scm.com/ приложения ГитХаба] или при помощи скачивания напрямую по [https://github.com/Baystation12/Baystation12/zipball/кнопке на самом ГитХабе] и распаковке архива в любом месте.
  −
# Откройте файл '''baystation12.dme'''.
  −
# В самом верху, в меню, нажмите Build > Compile.
  −
#* Время компиляции зависит от характеристик вашего ПК. Примерное время ожидания колеблется от 2х до 10ти минут. Как только компил завершится, вы увидите сообщение:
  −
#*; ''saving baystation12.dmb (DEBUG mode)''
  −
#*; ''baystation12.dmb - 0 errors, 0 warnings''
  −
#* Если вы видите какие-то ошибки или предупреждения, значит что-то явно пошло не так, скорее всего код был скачан не полностью или с ошибками.
  −
# Зайдите в папку "config" . В ней вы увидите под-папку "example", в ней находятся примеры всех конфиг-файлов; скопируйте их все в папку "config" и смело редактируйте  на ваш вкус. Вам необходимо изменить файл '''config.txt''' чтобы установить шанс выпадения того или иного игрового режима в режиме Secret. Так же в этом файле вы сможете настроить свой сервер, например, чтобы игрокам не приходилось перезаходить после рестарта в конце раунда . Рекомендуется не ставить шанс выпадения игрового режима на 0, за исключением режима Extedent, т.к. никто еще не пробовал совмещать несколько режимов в один, это может привести к серьезным ошибкам. Extended это такой игровой режим, при котором нет ничего. Просто обычный раунд без каких-либо событий или спец.ролей, поэтому ему и не добавили шанс выпадения при режиме Secret.
  −
# Откройте файл '''admins.txt''' и удалите стандартных администраторов, добавив свой ник вместо них. Приведем несколько доступных рангов(с самого высокого до самого низкого): '''Game Master''', '''Game Admin''', '''Moderator'''. Ранг '''Host''' является самым высоким и позволяет использовать все доступные команды. Этот ранг особенно полезен в том случае, если вы создаете свой приватный сервер для тестирования чего-нибудь.
  −
#* Содержание файла admins.txt должно быть таким:
  −
#*; byondkey - Rank
  −
#* ...where the BYOND key must be in lowercase and the admin rank must be properly capitalized.  Additional levels and specific commands accessible by each level can be seen in /code/modules/admin/admin_verbs.dm. (Check to be sure you've removed the # comment tag if you copy the format over from the example rank.)
     −
=Запуск сервера=
+
== "Я ничего не трогал, но всё перестало работать!" ==
# Для начала вам необходимо запустить BYOND, авторизоваться в нем, а затем нажать "Start Dream Daemon..." в меню.
+
 
# В низу вы увидите поле, в котором нужно указать путь до файла baystation12.dmb. 
+
Вероятнее всего были повреждены файлы при загрузке.
# Выставите в поле '''Port''' то значение, которое вы указали в файле config.txt.
+
Чтобы исправить проблему, вам нужно:
#* На заметку: Если вы запускаете сервер просто для локального теста, порт можно оставить пустым, порт будет выбран случайно. Однако, если вы выставите свой порт, он будет сохранен и при каждом новом запуске вам не придется выставлять его заного. К примеру, вы можете выставить порт 50000.
  −
# '''Безопасность:''' (Рекомендуется использовать режим Trusted. Вы можете использовать и режим Safe, если хотите, но вам придется каждый раз нажимать на предупреждающее окошко, когда будет загружаться файл info.json)
  −
#* '''Trusted''' mode allows the game to access files, run system commands, and perform other actions without asking for permission. This is usually not a good idea except for games that you have created yourself, and even then it is not advisable.
  −
#* '''Safe''' mode is the default. File access is allowed within the same directory as the world's .dmb file, and any directories underneath that one. Most actions such as running a system command require your approval.
  −
#* '''Ultrasafe''' mode means that nothing that could affect your system in any way will be allowed without your permission. For games that use save files, this is usually not desirable.
  −
# '''Visibility:''' (Invisible is recommended)
  −
#* '''Public''' mode is the default. The game will be seen by everyone on the [http://www.byond.com/games/Exadv1/SpaceStation13 hub].
  −
#* '''Private''' mode means your friends on the pager will see your game. However if they are logged in, it will also be visible on their pager.
  −
#* '''Invisible''' mode prevents the game from appearing on the hub or pager.
  −
# Press the green '''GO''' button in the bottom-right. This step may take up to 10 minutes to complete as the world loads. If your Dream Daemon stops responding, simply wait longer.
     −
=Logging In=
+
*Скачать заново все файлы
# In the BYOND client's menu, select Bookmarks > Add...
+
*Заменить файлы конфига вашими собственными
# '''URL:''' 127.0.0.1:12345
+
*Скомпилировать сервер
#*...where '''12345''' is the port you chose in the section above. You may also use the External IP address and port (shown as '''xxx.x.x.xxx:xxxxx''') at the bottom of the Dream Daemon window after pressing "GO".
  −
# '''Name:''' Test Server (or whatever you want to call it)
  −
# Click '''OK'''
  −
# Find your new '''Test Server''' bookmark in the Bookmarks menu and select it to start playing.
     −
=Updating=
+
(Если вы используете TortoiseGit, то у вас не должно возникнуть таких проблем)
# Download a new .ZIP from the Baystation 12 Github site (as explained in the first section above).
  −
# Backup your /config and /data folders. These store your server configuration, player preferences and ban list.
  −
# Extract the new files (preferably into a clean directory, but replacing existing files should work fine).
  −
# Copy your /config and /data folders back into the new install, overwriting when prompted except if we've specified otherwise
  −
# Re-compile the game.
     −
=MySQL Setup=
+
=Для билда Luna - MySQL=
 
The SQL backend for the library and stats tracking requires a MySQL server.  Your server details go in '''/config/dbconfig.txt''', and the SQL schema is in '''/SQL/tgstation_schema.sql'''.  More detailed setup instructions are coming soon, for now ask in our IRC channel.
 
The SQL backend for the library and stats tracking requires a MySQL server.  Your server details go in '''/config/dbconfig.txt''', and the SQL schema is in '''/SQL/tgstation_schema.sql'''.  More detailed setup instructions are coming soon, for now ask in our IRC channel.
</tab>
  −
<tab name="Luna">
   
1. Скачиваем сборку - https://github.com/SS13/luna/tree/e13cf12d2e591d01db76c5cf6fa28412376d11d2<br>
 
1. Скачиваем сборку - https://github.com/SS13/luna/tree/e13cf12d2e591d01db76c5cf6fa28412376d11d2<br>
 
2. Распаковываем в любую подходящую папку.<br>
 
2. Распаковываем в любую подходящую папку.<br>
Строка 163: Строка 130:  
  DB_PORT 3306
 
  DB_PORT 3306
 
12. Компилим Луну и, помолясь, запускаем ее. ОНА НЕ УПАЛА! ОНА ЖИВАЯ! ЖИВАЯ! АХАХАХА!
 
12. Компилим Луну и, помолясь, запускаем ее. ОНА НЕ УПАЛА! ОНА ЖИВАЯ! ЖИВАЯ! АХАХАХА!
</tab>
  −
</tabs>
      
[[Category:Guides]]
 
[[Category:Guides]]
161

правка