LAN Server/ru: Difference between revisions
Created page with "# Откройте главное меню # Нажмите на "Запустить сервер" #* Через некоторое время появится черная консоль, скопируйте оттуда пароль (rcon) # Откройте список серверов, нажмите на LAN, зайдите на сервер # Откройте консоль администратора нажатием F2 и введите пароль, чтоб..." |
Created page with "* [https://wiki.archlinux.org/title/DDRaceNetwork#Server Конфигурация сервера DDNet в Arch Wiki] * https://github.com/ddnet/ddnet-maps - Репозиторий карт DDNet" Tags: Mobile edit Mobile web edit |
||
(14 intermediate revisions by 2 users not shown) | |||
Line 24: | Line 24: | ||
# Готово | # Готово | ||
Однако, выв запустили сервер, доступный только для вышей домашней сети. Потребуется сделать несколько дополнительных шагов, чтобы позволить играть другим игрокам. | |||
< | <span id="Setting_Up_Your_LAN_Server_for_Online_Play"></span> | ||
== | == Настройка локального сервера для совместной игры == | ||
Следующий шаг требует переадресации портов, что зависит от марки и типа маршрутизатора, который у вас установлен. | |||
# Перенаправьте UDP-порт 8303 через ваш маршрутизатор. | |||
# | #* Самый простой способ сделать это - просто набрать в поисковой системе "how to port forward". Этот процесс обычно требует входа в интерфейс маршрутизатора, что, опять же, зависит от конкретной семьи. | ||
#* | #* Убедитесь, что выбрана настройка UDP, а не TCP или TCP/UDP. | ||
#* | #* Вы можете перенаправить порт, отличающийся от 8303, если вы установите нужный порт с помощью <code>sv_port</code> в автоисполняемом файле вашего сервера. Однако для DDNet по умолчанию используется порт 8303. Поэтому, если вы не уверены в своих действиях, просто пробросьте порт 8303. | ||
#* | # Если вы хотите, чтобы ваш сервер отображался на вкладке Internet, используйте настройку сервера <code>sv_register 1</code>, либо в консоли f2, либо в автоисполняемом файле сервера. Обратите внимание, что это '''сделает''' ваш IP общедоступным, если вы размещаете сервер в домашней сети. Так что используйте на свой страх и риск. | ||
# | |||
< | <span id="Setting_Up_on_Linux_Server"></span> | ||
== | == Настройка локального сервера Linux == | ||
=== Linux === | === Linux === | ||
{|- class="wikitable" style="width:100%;" | {|- class="wikitable" style="width:100%;" | ||
| <div style=" display: flex; justify-content: space-between;"><div> | | <div style=" display: flex; justify-content: space-between;"><div>Метод 1 (Компилирование сервера)</div> <div class="mw-customtoggle-methodOne" style="color:#0B0080;"><small>[Show/Hide]</small></div></div> | ||
|- class="mw-collapsible mw-collapsed" id="mw-customcollapsible-methodOne" | |- class="mw-collapsible mw-collapsed" id="mw-customcollapsible-methodOne" | ||
| 1. | | 1. Обновите сервер | ||
* <code>sudo apt update && apt upgrade</code> | * <code>sudo apt update && apt upgrade</code> | ||
2. Установите git | |||
2. | |||
* <code>sudo apt install git</code> | * <code>sudo apt install git</code> | ||
3. Создайте папку | |||
3. | |||
* <code>mkdir DDNet-Server</code> | * <code>mkdir DDNet-Server</code> | ||
3. Склонируйте репозиторий с GitHub | |||
3. | |||
* <code>git clone --recursive --depth=1 <nowiki>https://github.com/ddnet/ddnet</nowiki></code> | * <code>git clone --recursive --depth=1 <nowiki>https://github.com/ddnet/ddnet</nowiki></code> | ||
4. Установите все требуемые зависимости | |||
4. | |||
* <code>sudo apt install build-essential cmake git libcurl4-openssl-dev libssl-dev libfreetype6-dev libglew-dev libnotify-dev libogg-dev libopus-dev libopusfile-dev libpnglite-dev libsdl2-dev libsqlite3-dev libwavpack-dev python google-mock</code> | * <code>sudo apt install build-essential cmake git libcurl4-openssl-dev libssl-dev libfreetype6-dev libglew-dev libnotify-dev libogg-dev libopus-dev libopusfile-dev libpnglite-dev libsdl2-dev libsqlite3-dev libwavpack-dev python google-mock</code> | ||
5. Перейдите в папку ddnet | |||
5. | |||
* <code>cd ddnet</code> | * <code>cd ddnet</code> | ||
5. Скомпилируйте DDNet | |||
5. | |||
* <code>mkdir build</code> | * <code>mkdir build</code> | ||
* <code>cd build</code> | * <code>cd build</code> | ||
* <code>cmake -DCLIENT=OFF ..</code> | * <code>cmake -DCLIENT=OFF ..</code> | ||
* <code>make -j$(nproc)</code> | * <code>make -j$(nproc)</code> | ||
6. Откройте сервер | |||
6. | |||
* <code>./DDNet-Server</code> | * <code>./DDNet-Server</code> | ||
7. Откройте порты для сервера (стандартный порт - 8303) | |||
7. | |||
8. Подключитесь с помощью клиента | |||
8. | |||
* Press F1 | * Press F1 | ||
* connect "Server-IP" | * connect "Server-IP" | ||
9. Играйте | |||
9. | |||
Больше информации доступно на https://github.com/ddnet/ddnet | |||
|} | |} | ||
{|- class="wikitable" style="width:100%;" | {|- class="wikitable" style="width:100%;" | ||
| <div style=" display: flex; justify-content: space-between;"><div> | | <div style=" display: flex; justify-content: space-between;"><div>Метод 2 (Использование готовых файлов)</div> <div class="mw-customtoggle-methodTwo" style="color:#0B0080;"><small>[Show/Hide]</small></div></div> | ||
|- class="mw-collapsible mw-collapsed" id="mw-customcollapsible-methodTwo" | |- class="mw-collapsible mw-collapsed" id="mw-customcollapsible-methodTwo" | ||
| 1. | | 1. Скачайте исполняемые файлы с [https://ddnet.org/downloads/ сайта загрузок DDNet] | ||
2. Разархивируйте в папку | |||
2. | |||
3. Откройте сервер | |||
3. | |||
* <code>./DDNet-Server</code> | * <code>./DDNet-Server</code> | ||
4. Откройте порты для сервера (стандартный порт - 8303) | |||
4. | |||
5. Подключитесь с помощью клиента к серверу | |||
5. | |||
* Press F1 | * Press F1 | ||
* connect "Server-IP" | * connect "Server-IP" | ||
6. Играйте | |||
6. | |||
|} | |} | ||
Больше информации по открытию портов доступно на http://portforward.com/ | |||
< | <span id="Server_Settings_and_Maps"></span> | ||
== | == Настройки сервера и карт == | ||
Все настройки и карты можно найти в папке Teeworlds. | |||
* На Windows находится в AppData/Roaming/Teeworlds. | |||
* | * На Linux находится в (...). | ||
* | * На Mac находится в (...). | ||
* | |||
< | <span id="Server_Autoexecutables"></span> | ||
== | == Автоисполняемые файлы сервера == | ||
Автоисполняемые файлы сервера - это файлы, содержащие настройки сервера, которые автоматически запускаются при каждом запуске сервера. Например, это может быть полезно, если вы хотите сохранить единый пароль rcon для входа в систему каждый раз. | |||
Чтобы создать автоисполняемый файл, перейдите в папку Teeworlds (не в папку DDNet!) и создайте файл с именем "autoexec_server.cfg". Убедитесь, что это файл с расширением .cfg, а не .txt или что-то подобное. | |||
Чтобы добавить команды, просто отредактируйте файл autoexec_server.cfg и добавьте каждую команду с новой строки. Ниже приведены примеры часто используемых команд: | |||
* sv_rcon_password <пароль для входа в rcon> | |||
* sv_rcon_password <rcon | * sv_password <пароль для присоединения> | ||
* sv_password < | * sv_name <имя сервера> | ||
* sv_name < | * sv_register 1 (показывает сервер на вкладке Интернет) | ||
* sv_register 1 ( | * sv_test_cmds 1 (позволяет использовать чит-команды) | ||
* sv_test_cmds 1 ( | |||
< | <span id="Server_Maps"></span> | ||
=== | === Карты сервера === | ||
Карты сервера можно найти в Teeworlds/maps. Чтобы загрузить карту в игре, используйте серверную команду <code>sv_map <название карты></code>. | |||
< | <span id="See_also"></span> | ||
== | == Смотрите также == | ||
* [https://wiki.archlinux.org/title/DDRaceNetwork#Server Конфигурация сервера DDNet в Arch Wiki] | |||
* [https://wiki.archlinux.org/title/DDRaceNetwork#Server DDNet | * https://github.com/ddnet/ddnet-maps - Репозиторий карт DDNet | ||
* https://github.com/ddnet/ddnet-maps - DDNet | |||
[[Category:Tutorial{{#translation:}}]] | [[Category:Tutorial{{#translation:}}]] |