diff --git a/documentation/ru/1. Info.md b/documentation/ru/1. Info.md new file mode 100644 index 0000000..379dafb --- /dev/null +++ b/documentation/ru/1. Info.md @@ -0,0 +1,13 @@ +# Что такое проект Reboot? +[Project Reboot](https://github.com/Milxnor/Project-Reboot-3.0) - это игровой сервер для Fortnite с сезона 3 по 15. + +### Кто начал этот проект? +Проект был начат на сервере Discord пользователем с никнеймом Milxnor. +[Присоединяйтесь к серверу Discord!](https://discord.gg/reboot) + +### Кто разрабатывает лаунчер? +Лаунчер полностью разрабатывается [Auties00](https://github.com/Auties00/reboot_launcher). +Спасибо всем, кто внес свой вклад в перевод лаунчера на другие языки! + +### Проект активно поддерживается? +Проект больше не активно поддерживается, однако сообщество все еще может вносить свой вклад в его развитие. \ No newline at end of file diff --git a/documentation/ru/2. Bugs.md b/documentation/ru/2. Bugs.md new file mode 100644 index 0000000..6a31e58 --- /dev/null +++ b/documentation/ru/2. Bugs.md @@ -0,0 +1,19 @@ +# Где я могу сообщить о багах? + +## Сервер + +### 1. Github + +Создайте запрос на [Github](https://github.com/Milxnor/Project-Reboot-3.0/issues) + +### 2. Discord +Задайте вопрос в [#help](https://discord.gg/reboot) + +## Лаунчер + +### 1. Github + +Создайте запрос на [Github](https://github.com/Milxnor/Project-Reboot-3.0/issues) + +### 2. Discord +Отметьте пользователя @Auties в [#launcher-issues](https://discord.gg/reboot) \ No newline at end of file diff --git a/documentation/ru/3. PortForwarding.md b/documentation/ru/3. PortForwarding.md new file mode 100644 index 0000000..423f146 --- /dev/null +++ b/documentation/ru/3. PortForwarding.md @@ -0,0 +1,35 @@ +# Как сделать свой сервер доступным для других игроков? + +### 1. Задайте статический IP + +Установите статический IP на ПК, на котором размещен игровой сервер, и скопируйте его для последующего использования: + +- [Windows 11](https://pureinfotech.com/set-static-ip-address-windows-11/) +- [Windows 10](https://pureinfotech.com/set-static-ip-address-windows-10/) + +### 2. Войдите в свой роутер + +Для доступа к веб-интерфейсу вашего роутера перейдите по адресу 192.168.1.1. +Может потребоваться имя пользователя и пароль для входа: обратитесь к руководству вашего роутера за точными инструкциями. + +### 3. Найдите раздел "Перенаправление портов" + +После входа перейдите в раздел настроек роутера, связанный с перенаправлением портов. Местоположение этого раздела может различаться от роутера к роутеру, но обычно он обозначается как "Перенаправление портов", "Назначение портов" или "Виртуальный сервер". +Смотрите в руководстве к роутеру для точных инструкций. + +### 4. Добавьте правило перенаправления портов + +Теперь вам нужно создать новое правило перенаправления портов. Вот что обычно нужно указать: + +- **Имя сервиса:** Выберите имя для вашего правила перенаправления портов (например, "Игровой сервер Fortnite"). +- **Номер порта:** Введите 7777 как для внешнего, так и для внутреннего порта. +- **Протокол:** Выберите протокол UDP. +- **Внутренний IP-адрес:** Введите статический IP-адрес, который вы установили ранее. +- **Включить:** Убедитесь, что правило перенаправления портов включено. + +### 5. Сохраните и примените изменения + +После настройки правила перенаправления портов сохраните ваши изменения и примените их. +Этот шаг может включать в себя нажатие кнопки "Сохранить" или "Применить" на веб-интерфейсе вашего роутера. + +### 6. Попробуйте запустить сервер! diff --git a/gui/lib/l10n/reboot_ru.arb b/gui/lib/l10n/reboot_ru.arb new file mode 100644 index 0000000..24222c4 --- /dev/null +++ b/gui/lib/l10n/reboot_ru.arb @@ -0,0 +1,268 @@ +{ + "find": "Поиск", + "on": "Вкл.", + "off": "Выкл.", + "resetDefaultsContent": "Сбросить", + "resetDefaultsDialogTitle": "Вы хотите сбросить все настройки в этой вкладке к значениям по умолчанию? Это действие нельзя отменить", + "resetDefaultsDialogSecondaryAction": "Закрыть", + "resetDefaultsDialogPrimaryAction": "Сбросить", + "authenticatorName": "Аутентификатор", + "authenticatorConfigurationName": "Конфигурация аутентификатора", + "authenticatorConfigurationDescription": "В этом разделе содержится конфигурация аутентификатора", + "authenticatorConfigurationHostName": "Хост", + "authenticatorConfigurationHostDescription": "Имя хоста аутентификатора", + "authenticatorConfigurationPortName": "Порт", + "authenticatorConfigurationPortDescription": "Порт аутентификатора", + "authenticatorConfigurationDetachedName": "Отделенный", + "authenticatorConfigurationDetachedDescription": "Запуск встроенного аутентификатора в качестве отдельного процесса, полезно для отладки", + "authenticatorInstallationDirectoryName": "Папка установки аутентификатора", + "authenticatorInstallationDirectoryDescription": "Открывает папку, в которой находится встроенный аутентификатор", + "authenticatorInstallationDirectoryContent": "Показать файлы", + "authenticatorResetDefaultsName": "Сбросить аутентификатор", + "authenticatorResetDefaultsDescription": "Сбрасывает настройки аутентификатора к значениям по умолчанию", + "authenticatorResetDefaultsContent": "Сбросить", + "hostGameServerName": "Игровой сервер", + "hostGameServerDescription": "Предоставьте основную информацию о вашем игровом сервере для браузера серверов", + "hostGameServerNameName": "Название", + "hostGameServerNameDescription": "Название вашего игрового сервера", + "hostGameServerDescriptionName": "Описание", + "hostGameServerDescriptionDescription": "Описание вашего игрового сервера", + "hostGameServerPasswordName": "Пароль", + "hostGameServerPasswordDescription": "Пароль для вашего игрового сервера, если требуется", + "hostGameServerDiscoverableName": "Доступность", + "hostGameServerDiscoverableDescription": "Сделайте ваш сервер доступным для других игроков в браузере серверов", + "hostShareName": "Поделиться", + "hostShareDescription": "Сделайте процесс присоединения других людей к вашему серверу проще с помощью настроек в этом разделе", + "hostShareLinkName": "Ссылка", + "hostShareLinkDescription": "Копирует ссылку на ваш сервер в буфер обмена (требуется Reboot Launcher)", + "hostShareLinkContent": "Скопировать ссылку", + "hostShareLinkMessageSuccess": "Ссылка скопирована в буфер обмена", + "hostShareIpName": "Публичный IP", + "hostShareIpDescription": "Копирует ваш текущий публичный IP в буфер обмена (не требует Reboot Launcher)", + "hostShareIpContent": "Скопировать IP", + "hostShareIpMessageLoading": "Получение вашего публичного IP...", + "hostShareIpMessageSuccess": "IP скопирован в буфер обмена", + "hostShareIpMessageError": "Произошла ошибка при получении вашего публичного IP: {error}", + "hostResetName": "Сбросить настройки игрового сервера", + "hostResetDescription": "Сбрасывает настройки игрового сервера к значениям по умолчанию", + "hostResetContent": "Сбросить", + "browserName": "Браузер серверов", + "noServersAvailableTitle": "В данный момент серверов нет в наличии" + "noServersAvailableSubtitle": "Создайте сервер сами или вернитесь позже", + "joinServer": "Присоединиться к серверу", + "noServersAvailableByQueryTitle": "Результаты не найдены", + "noServersAvailableByQuerySubtitle": "Нет серверов, соответствующих вашему запросу", + "findServer": "Найти сервер", + "copyIp": "Копировать IP", + "hostName": "Хост", + "matchmakerName": "Матчмейкер", + "matchmakerConfigurationName": "Настройки матчмейкера", + "matchmakerConfigurationDescription": "Этот раздел содержит настройки матчмейкера", + "matchmakerConfigurationHostName": "Хост", + "matchmakerConfigurationHostDescription": "Имя хоста матчмейкера", + "matchmakerConfigurationPortName": "Порт", + "matchmakerConfigurationPortDescription": "Порт матчмейкера", + "matchmakerConfigurationAddressName": "Адрес игрового сервера", + "matchmakerConfigurationAddressDescription": "Адрес игрового сервера, используемый матчмейкером", + "matchmakerConfigurationDetachedName": "Отделенный", + "matchmakerConfigurationDetachedDescription": "Запускать встроенный матчмейкер как отдельный процесс, полезно для отладки", + "matchmakerInstallationDirectoryName": "Папка установки матчмейкера", + "matchmakerInstallationDirectoryDescription": "Открывает папку, в которой находится встроенный матчмейкер", + "matchmakerInstallationDirectoryContent": "Показать файлы", + "matchmakerResetDefaultsName": "Сбросить настройки матчмейкера", + "matchmakerResetDefaultsDescription": "Сбрасывает настройки матчмейкера до значений по умолчанию", + "matchmakerResetDefaultsContent": "Сбросить", + "matchmakerResetDefaultsDialogTitle": "Вы хотите сбросить все настройки на этой вкладке до значений по умолчанию? Данное действие нельзя будет отменить", + "matchmakerResetDefaultsDialogSecondaryAction": "Закрыть", + "matchmakerResetDefaultsDialogPrimaryAction": "Сбросить", + "playName": "Играть", + "playGameServerName": "Игровой сервер", + "playGameServerDescription": "Полезные ярлыки для поиска сервера, на котором вы хотите играть", + "playGameServerContentLocal": "Ваш сервер", + "playGameServerContentBrowser": "Сервер {owner}", + "playGameServerContentCustom": "{address}", + "playGameServerHostName": "Создать собственный сервер", + "playGameServerHostDescription": "Хотите создать игровой сервер для себя или своих друзей? Создайте один!", + "playGameServerHostContent": "Создать", + "playGameServerBrowserName": "Просмотр серверов", + "playGameServerBrowserDescription": "Найти обнаруженный сервер, размещенный в Reboot Launcher, в браузере серверов", + "playGameServerBrowserContent": "Просмотр", + "playGameServerCustomName": "Присоединиться к пользовательскому серверу", + "playGameServerCustomDescription": "Введите адрес любого сервера, будь то сервер, размещенный в Reboot Launcher или нет", + "playGameServerCustomContent": "Введите IP", + "settingsName": "Настройки", + "settingsClientName": "Настройки клиента", + "settingsClientDescription": "Этот раздел содержит DLL-файлы, необходимые для работы клиента Fortnite", + "settingsClientConsoleName": "Консоль Unreal Engine", + "settingsClientConsoleDescription": "Этот файл внедряется для разблокировки консоли Unreal Engine", + "settingsClientAuthName": "Патчер аутентификации", + "settingsClientAuthDescription": "Этот файл внедряется для перенаправления всех HTTP-запросов к аутентификатору лаунчера", + "settingsClientMemoryName": "Патчер памяти", + "settingsClientMemoryDescription": "Этот файл внедрен для предотвращения сбоев клиента Fortnite из-за утечки памяти", + "settingsClientArgsName": "Пользовательские аргументы запуска", + "settingsClientArgsDescription": "Дополнительные аргументы для использования при запуске игры", + "settingsClientArgsPlaceholder": "-пример", + "settingsServerName": "Настройки игрового сервера", + "settingsServerSubtitle": "Этот раздел содержит настройки, связанные с реализацией игрового сервера", + "settingsServerFileName": "Реализация", + "settingsServerFileDescription": "Этот файл внедрен для создания игрового сервера и проведения матчей", + "settingsServerPortName": "Порт", + "settingsServerPortDescription": "Порт, используемый сервером игры", + "settingsServerMirrorName": "Зеркало обновлений", + "settingsServerMirrorDescription": "URL-адрес, используемый для обновления файла сервера игры", + "settingsServerMirrorPlaceholder": "зеркало", + "settingsServerTimerName": "Таймер обновления", + "settingsServerTimerSubtitle": "Определяет, когда следует обновлять файл сервера игры", + "settingsUtilsName": "Утилиты лаунчера", + "settingsUtilsSubtitle": "Этот раздел содержит удобные настройки для лаунчера", + "settingsUtilsInstallationDirectoryName": "Директория установки", + "settingsUtilsInstallationDirectorySubtitle": "Открывает директорию установки", + "settingsUtilsInstallationDirectoryContent": "Показать файлы", + "settingsUtilsBugReportName": "Создать отчет об ошибке", + "settingsUtilsBugReportSubtitle": "Помогите мне исправить ошибки, сообщив о них", + "settingsUtilsBugReportContent": "Сообщить об ошибке", + "settingsUtilsResetDefaultsName": "Сбросить настройки", + "settingsUtilsResetDefaultsSubtitle": "Сбрасывает настройки лаунчера к значениям по умолчанию", + "settingsUtilsDialogTitle": "Вы хотите сбросить все настройки в этой вкладке до значений по умолчанию? Это действие необратимо", + "settingsUtilsResetDefaultsContent": "Сбросить", + "settingsUtilsDialogSecondaryAction": "Закрыть", + "settingsUtilsDialogPrimaryAction": "Сбросить", + "addVersionName": "Версия", + "addVersionDescription": "Выберите версию Fortnite, которую хотите использовать", + "addLocalBuildName": "Добавить версию из локального хранилища на этом ПК", + "addLocalBuildDescription": "Версии из локального диска не гарантируют работоспособность", + "addLocalBuildContent": "Добавить сборку", + "downloadBuildName": "Скачать любую версию из облака", + "downloadBuildDescription": "Легко скачать любую версию Fortnite из облака", + "downloadBuildContent": "Скачать", + "cannotUpdateGameServer": "Произошла ошибка при обновлении игрового сервера: {error}", + "launchFortnite": "Запустить Fortnite", + "closeFortnite": "Закрыть Fortnite", + "updateGameServerDllNever": "Никогда", + "updateGameServerDllEvery": "Каждые {name}", + "selectPathPlaceholder": "Путь", + "selectPathWindowTitle": "Выберите файл", + "defaultDialogSecondaryAction": "Закрыть", + "stopLoadingDialogAction": "Остановить", + "copyErrorDialogTitle": "Копировать ошибку", + "copyErrorDialogSuccess": "Скопировано в буфер обмена", + "defaultServerName": "Перезагрузить игровой сервер", + "defaultServerDescription": "Просто еще один сервер", + "updatingRebootDll": "Загрузка файла перезагрузки...", + "updatedRebootDll": "Файл перезагрузки успешно загружен", + "updateRebootDllError": "Произошла ошибка при загрузке файла перезагрузки: {error}", + "updateRebootDllErrorAction": "Повторить", + "uncaughtErrorMessage": "Произошла необработанная ошибка: {error}", + "launchingHeadlessServer": "Запуск сервера без графического интерфейса...", + "usernameOrEmail": "Имя пользователя/Электронная почта", + "usernameOrEmailPlaceholder": "Введите имя пользователя или адрес электронной почты", + "password": "Пароль", + "passwordPlaceholder": "Введите пароль, если вы хотите использовать его", + "cancelProfileChanges": "Отменить", + "saveProfileChanges": "Сохранить", + "startingServer": "Запуск {name}...", + "startedServer": "{name} успешно запущен", + "startServerError": "Произошла ошибка при запуске {name}: {error}", + "stoppingServer": "Остановка {name}...", + "stoppedServer": "{name} успешно остановлен", + "stopServerError": "Произошла ошибка при остановке {name}: {error}", + "missingHostNameError": "Отсутствует имя хоста в конфигурации {name}", + "missingPortError": "Отсутствует порт в конфигурации {name}", + "illegalPortError": "Недопустимый порт в конфигурации {name}", + "freeingPort": "Освобождение порта {port}...", + "freedPort": "Порт {port} успешно освобожден", + "freePortError": "Произошла ошибка при освобождении порта {port}: {error}", + "pingingRemoteServer": "Проверка доступности удаленного сервера {name}...", + "pingingLocalServer": "Проверка доступности {type} {name}...", + "pingError": "Не удалось проверить доступность {type} {name}", + "joinSelfServer": "Вы не можете присоединиться к собственному серверу", + "wrongServerPassword": "Неверный пароль: пожалуйста, попробуйте снова", + "offlineServer": "Этот сервер сейчас недоступен: пожалуйста, попробуйте позже", + "serverPassword": "Пароль сервера", + "serverPasswordPlaceholder": "Введите пароль сервера", + "serverPasswordCancel": "Отменить", + "serverPasswordConfirm": "Подтвердить", + "joinedServer": "Вы успешно присоединились к серверу {author}!", + "copiedIp": "Скопирован IP в буфер обмена", + "selectVersion": "Выберите версию", + "noVersions": "Пожалуйста, создайте или загрузите версию", + "missingVersion": "Этой версии не существует на локальной машине", + "deleteVersionDialogTitle": "Вы уверены, что хотите удалить эту версию?", + "deleteVersionFromDiskOption": "Удалить файлы версии с диска", + "deleteVersionCancel": "Отменить", + "deleteVersionConfirm": "Удалить", + "versionName": "Название", + "versionNameLabel": "Введите новое название версии", + "newVersionNameConfirm": "Сохранить", + "newVersionNameLabel": "Введите новое название версии", + "gameFolderTitle": "Папка с игрой", + "gameFolderPlaceholder": "Введите новую папку с игрой", + "gameFolderPlaceWindowTitle": "Выберите папку с игрой", + "gameFolderLabel": "Путь", + "openInExplorer": "Открыть в проводнике", + "modify": "Изменить", + "delete": "Удалить", + "build": "Версия", + "selectBuild": "Выберите версий Fortnite", + "fetchingBuilds": "Получение версий и дисков...", + "unknownError": "Неизвестная ошибка", + "downloadVersionError": "Не удается загрузить версию: {error}", + "downloadedVersion": "Загрузка успешно завершена!", + "download": "Загрузить", + "downloading": "Загрузка...", + "extracting": "Извлечение...", + "buildProgress": "{progress}%", + "buildInstallationDirectory": "Директория установки", + "buildInstallationDirectoryPlaceholder": "Введите директорию установки", + "buildInstallationDirectoryWindowTitle": "Выберите директорию установки", + "timeLeft": "Осталось времени: {timeLeft, plural, =0{менее минуты} =1{примерно {timeLeft} минута} other{примерно {timeLeft} минут}}", + "localBuildsWarning": "Локальные версии не гарантируют работоспособность", + "saveLocalVersion": "Сохранить", + "embedded": "Встроенная", + "remote": "Удаленная", + "local": "Локальная", + "checkServer": "Проверить {name}", + "startServer": "Запустить {name}", + "stopServer": "Остановить {name}", + "startHosting": "Начать хостинг", + "stopHosting": "Завершить хостинг", + "startGame": "Запустить Fortnite", + "stopGame": "Закрыть Fortnite", + "waitingForGameServer": "Ожидание запуска игрового сервера...", + "gameServerStartWarning": "Headless-сервер успешно запущен, но игровой сервер не запустился", + "gameServerStartLocalWarning": "Игровой сервер успешно запущен, но другие игроки не могут присоединиться", + "gameServerStarted": "Игровой сервер успешно запущен", + "checkingGameServer": "Проверка возможности присоединения других игроков к игровому серверу...", + "checkGameServerFixMessage": "Другие игроки не могут присоединиться к игровому серверу, так как порт {port} закрыт", + "checkGameServerFixAction": "Исправить", + "infoName": "Информация", + "emptyVersionName": "Пустое имя версии", + "versionAlreadyExists": "Эта версия уже существует", + "emptyGamePath": "Пустой путь к игре", + "directoryDoesNotExist": "Папка не существует", + "missingShippingExe": "Недействительный путь к игре: отсутствует FortniteClient-Win64-Shipping", + "invalidDownloadPath": "Недействительный путь загрузки", + "invalidDllPath": "Недействительный путь к DLL", + "dllDoesNotExist": "Файл не существует", + "invalidDllExtension": "Этот файл не является DLL", + "emptyHostname": "Пустое имя хоста", + "hostnameFormat": "Неверный формат имени хоста: ожидается IP:порт", + "emptyURL": "Пустой URL обновления" + "missingVersionError": "Скачайте или выберите версию перед запуском Fortnite", + "missingExecutableError": "Отсутствует исполняемый файл Fortnite: обычно это означает, что установка была перемещена или удалена", + "corruptedVersionError": "Повреждена установка Fortnite: пожалуйста, скачайте ее заново из лаунчера или измените версию", + "missingDllError": "DLL-файл по пути {path} не существует", + "corruptedDllError": "Невозможно внедрить DLL: {error}", + "tokenError": "Не удается войти в Fortnite: ошибка аутентификации", + "unknownFortniteError": "Произошла неизвестная ошибка при запуске Fortnite: {error}", + "serverNoLongerAvailable": "Сервер {owner} больше не доступен", + "serverNoLongerAvailableUnnamed": "Предыдущий сервер больше не доступен", + "noServerFound": "Сервер не найден: недействительная или устаревшая ссылка", + "settingsUtilsThemeName": "Тема", + "settingsUtilsThemeDescription": "Выберите тему для использования в лаунчере", + "dark": "Темная", + "light": "Светлая", + "system": "Системная", + "settingsUtilsLanguageName": "Язык", + "settingsUtilsLanguageDescription": "Выберите язык для использования в лаунчере" +}