Строка 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]] |