diff --git a/AGENTS.md b/AGENTS.md index 1fef935..a5781cf 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -51,3 +51,16 @@ Server promotion uses the persistent Windows PC and the shared workflow's verifi production databases; run applicable local acceptance in disposable fixtures. Record the actual passed, failed and unrun checks. Verify both GitHub Latest and the public signed stable pointer before reporting that users can update. Leave the durable handoff described in the runbook for the next agent. + +## Public documentation languages + +Maintain the public README and every player/server-owner guide in all six Manager languages: +English, Russian, German, French, Spanish and Simplified Chinese. English stays at `README.md` +and the player-facing `docs/*.md`; translated READMEs use `README..md`, with guides in +`docs//` (`ru`, `de`, `fr`, `es`, `zh-CN`). Language switches open the same page. +When changing a public guide, update its counterparts in the same change. Write naturally for +players in each language rather than translating word for word. Keep steps, feature limits and +experimental Portable Characters warnings equivalent. Use actual UI labels; retain English labels +where the released UI falls back to English. Screenshots are shared from `docs/screenshots/`. +The public guide index is `docs/README.md`; internal protocol specifications and audits are not +player guides. Keep canonical release histories in English and link to them instead of making copies. diff --git a/README.de.md b/README.de.md new file mode 100644 index 0000000..f87541f --- /dev/null +++ b/README.de.md @@ -0,0 +1,84 @@ +# CoA Server Manager + +[English](README.md) · [Русский](README.ru.md) · **Deutsch** · [Français](README.fr.md) · [Español](README.es.md) · [简体中文](README.zh-CN.md) + +**Portable Characters sind experimentell.** Die Funktion wird noch entwickelt und kann Fehler enthalten. + +Eine Windows-Anwendung, mit der du deinen eigenen **Conquest of Azeroth**-Server auf Basis von AzerothCore mit wenigen Schritten einrichtest und betreibst. Konsole, manuelle Konfigurationsdateien und separate Datenbankprogramme sind dafür nicht nötig. Entwickelt mit Tauri 2, Rust und React. + +![Dein Server im Überblick](docs/screenshots/overview.png) + +## Funktionen + +- **Portable Characters — experimentell.** Bewahre Charaktere samt gespeicherten Versionen im Manager auf und übernimm vorhandene Charaktere von Realms, auf die du Zugriff hast. [Zur Anleitung](docs/de/PORTABLE-CHARACTERS.md). +- **Realms entdecken.** Vergleiche öffentlich gelistete Realms nach Spielmodus, Höchststufe, Raten, Modulen und Spielerzahl. +- **Einfache Einrichtung.** Der Manager lädt ein signiertes Serverpaket herunter, prüft die Dateien, richtet die Datenbank ein und erstellt dein erstes Konto. Downloads lassen sich fortsetzen; vorhandene Server kannst du ebenfalls einbinden. +- **Starten, stoppen, spielen.** Steuere Datenbank, Auth- und Weltserver gemeinsam. Status, Laufzeit und Spielerzahl siehst du direkt. Beim Spielstart wird die passende Realmlist verwendet. +- **Spielclient verwalten.** Verwende deinen vorhandenen Client oder lade ihn über den Manager herunter: etwa 43 GB, fortsetzbar und dateiweise geprüft. Verwaltete Clients erhalten Update-Hinweise; selbst veränderte Dateien werden nur mit deiner Zustimmung ersetzt. +- **Serverupdates.** Der Manager sucht beim Start und alle fünf Minuten nach Updates. Ed25519-Signaturen schützen die Pakete. Vor dem Update wird eine Sicherung erstellt; eigene Änderungen bleiben erhalten und ein Rollback ist möglich. +- **Sicherungen.** Sichere Charaktere, Konten und Einstellungen bei Bedarf oder automatisch vor Updates. Prüfen und Wiederherstellen geht direkt in der Anwendung. +- **CoA, Wildcard und Warcraft Reborn.** Wähle den Realm unter Übersicht. Die Serverversion muss den gewählten Modus unterstützen. Beim ersten Wechsel entstehen eine eigene Welt und eine leere Charakterdatenbank. Konten werden geteilt, Charaktere und Moduleinstellungen bleiben getrennt. Ein laufender Server speichert die Charaktere und startet beim Wechsel neu. Schließe vorher den Client; bei geöffnetem Client wird die Realm-Auswahl erst beim nächsten Start über den Manager übernommen. Bots sind auf Wildcard und Warcraft Reborn nicht verfügbar; andere Zusatzmodule sind dort experimentell. Sicherungen und Datenbankupdates berücksichtigen alle angelegten Realms. CoA und Wildcard können gemeinsam laufen. [Wildcard](docs/de/WILDCARD.md) · [Warcraft Reborn](docs/de/WARCRAFT-REBORN.md). +- **Begleiter-Bots.** Erstelle Bots mit passender Stufe, verfolge den Fortschritt, pausiere die Erstellung oder melde Bots ab. Entferne bei Bedarf eine bestimmte Anzahl, um den Server zu entlasten, und lege die Zahl beim Serverstart fest. +- **Realmlists wechseln.** Speichere benannte Verbindungen wie Solo oder PTR und wähle sie neben der Spiel-Schaltfläche. Die zuvor verwendete Datei wird gesichert. +- **Konten und Einstellungen.** Verwalte Namen, Passwörter und Zugriffsrechte. Für Server und Bots gibt es verständliche Optionen und Voreinstellungen, außerdem eine Serverkonsole und eine Spielerliste mit Kontoverwaltung. +- **Module.** Aktiviere Zusatzfunktionen, öffne ihre Einstellungen oder die GitHub-Seite des jeweiligen Projekts. +- **Mit Freunden spielen.** Erreichbarkeit prüfen, Firewall und UPnP einrichten und Verbindungen über LAN, direkte Adressen oder private Netze/Tailscale vorbereiten. Anleitungen und ein Paket mit Verbindungsdaten helfen deinen Freunden beim Beitritt. +- **Probleme melden.** Bereite einen GitHub-Fehlerbericht mit automatisch eingetragenen Versionsangaben vor. +- **Managerupdates.** Sie werden im Hintergrund geladen und beim Schließen installiert. Deine Server werden dabei weder angehalten noch verändert. +- **Sprachen:** Englisch, Russisch, Deutsch, Französisch, Spanisch und vereinfachtes Chinesisch. + +## Screenshots und Anleitungen + +| Portable Characters — experimentell | Öffentliche Realms | +|---|---| +| ![Portable Characters](docs/screenshots/portable.png) | ![Öffentliche Realms](docs/screenshots/realms.png) | + +| Begleiter | Sicherungen | +|---|---| +| ![Begleiter](docs/screenshots/bots.png) | ![Sicherungen](docs/screenshots/backups.png) | + +[Zur Galerie](docs/de/SCREENSHOTS.md) · [Alle Anleitungen](docs/de/README.md). Die Galerie zeigt auch Einrichtung, Module, Spielclient, Verbindungen mit Freunden und die Übernahme eines vorhandenen Charakters. + +## Installation + +Lade das Installationsprogramm von der [Release-Seite](https://github.com/Corfirean/coa-server-manager/releases/latest) herunter und starte es. Für den Server brauchst du etwa 10 GB freien Speicher. Der Spielclient benötigt zusätzlich etwa 43 GB: Wähle einen vorhandenen Client oder lade ihn über den Manager. + +## Änderungen + +[Manager-Changelog](CHANGELOG.md) · [Server-Changelog](https://github.com/Corfirean/coa-server-build/blob/main/CHANGELOG.md). Manager und Server haben getrennte Versionsverläufe. Ein Managerupdate aktualisiert nicht den Server. + +## Projektstatus + +**In aktiver Entwicklung.** Fehler sind weiterhin möglich. Wenn du ein Problem findest, [erstelle bitte ein Issue](https://github.com/Corfirean/coa-server-manager/issues/new/choose). + +### Bekannte Einschränkungen + +- Der Ascension-Client 3.3.5 nimmt keine Zugangsdaten über die Kommandozeile an. Gib dein Passwort selbst ein oder verknüpfe ein bestehendes Konto. +- Windows schützt vertrauliche Daten mit DPAPI (`CryptProtectData`) und zusätzlicher Entropie zur Domänentrennung. Linux/macOS verwenden Dateien mit den Zugriffsrechten `0600`. +- Eine bestehende direkte TCP-Verbindung lässt sich nicht während der Sitzung auf einen Relay umstellen. Nach einem Verbindungsabbruch wird beim nächsten Beitritt automatisch auf die Ausweichroute zurückgegriffen. +- Für sichere entfernte Importe portabler Charaktere muss `CharacterDatabase.WorkerThreads = 1` bleiben; das ist der Standardwert. + +## Entwicklung + +```sh +npm install +cargo test --workspace +npx tsc --noEmit +node tools/check-i18n.mjs +npx vite +cargo build -p coa-server-manager +``` + +Die Befehle installieren Abhängigkeiten, führen Tests aus, prüfen Typen und Übersetzungen, starten die Browseransicht mit Testdaten und bauen die native Anwendung. Der Debug-Build verwendet `http://localhost:1420`. + +Die Programmlogik liegt in `crates/coa-core`, Paket- und Signaturwerkzeuge in `crates/coa-release`, native Befehle in `src-tauri` und die Oberfläche in `src`. + +`cargo run -p coa-core --example scan -- ` prüft eine vorhandene Installation nur lesend. Verwende für Start-/Stopp-Tests ausschließlich eine entbehrliche Testkopie: `tools/make-fixture.ps1` erstellt `C:\games\coa-fixture` aus der unveränderten Paketdatenbank mit anderen Ports. Teste niemals an einem genutzten Server. `tests/e2e/cdp.mjs` steuert das echte Fenster über WebView2 mit `WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS=--remote-debugging-port=9222`. + +## Lizenz + +Der Manager ist freie Software unter der [GNU AGPL v3.0](LICENSE), Kennung `AGPL-3.0-only`. + +- Der installierte Server basiert auf einem öffentlichen [AzerothCore-Fork](https://github.com/Corfirean/azerothcore-wotlk-coa). Für von MaNGOS übernommene Teile gilt GPL-2.0-or-later, für eigene AzerothCore-Teile AGPL-3.0. [mod-coa-playerbots](https://github.com/Corfirean/mod-coa-playerbots) steht unter AGPL-3.0. Die exakten Quellstände stehen im Paketmanifest, damit der passende Quellcode auffindbar bleibt. +- Das mitgelieferte MySQL behält seine GPL-2.0-Lizenz; der Lizenztext liegt im Paket unter `Licenses`. +- Die Spieldaten in `Data` (`dbc`, `maps`, `vmaps`, `mmaps`) stammen aus dem Client des eingestellten Ascension-Realms Conquest of Azeroth. Sie fallen **nicht** unter die Lizenz des Managers. diff --git a/README.es.md b/README.es.md new file mode 100644 index 0000000..bda82e3 --- /dev/null +++ b/README.es.md @@ -0,0 +1,84 @@ +# CoA Server Manager + +[English](README.md) · [Русский](README.ru.md) · [Deutsch](README.de.md) · [Français](README.fr.md) · **Español** · [简体中文](README.zh-CN.md) + +**Los personajes portátiles son una función experimental.** Sigue en desarrollo y puede contener errores. + +Una aplicación para Windows con la que instalar y gestionar tu propio servidor de **Conquest of Azeroth**, basado en AzerothCore, en pocos pasos. No necesitas usar la consola, editar archivos de configuración a mano ni manejar programas de bases de datos. Creada con Tauri 2, Rust y React. + +![Tu servidor de un vistazo](docs/screenshots/overview.png) + +## Funciones + +- **Personajes portátiles — experimental.** Guarda personajes y sus distintas versiones en el Manager, o convierte en portátil un personaje que ya tengas en un reino al que puedas acceder. [Ver la guía](docs/es/PORTABLE-CHARACTERS.md). +- **Buscador de reinos.** Compara reinos públicos por modo de juego, nivel máximo, multiplicadores, módulos y población. +- **Instalación sencilla.** Descarga un paquete de servidor firmado, comprueba los archivos, prepara la base de datos y crea tu primera cuenta. Las descargas se pueden reanudar. También puedes importar un servidor existente. +- **Iniciar, detener y jugar.** Controla conjuntamente la base de datos y los servidores de autenticación y mundo. Consulta su estado, tiempo de actividad y jugadores conectados. Al abrir el juego se utiliza la realmlist correcta. +- **Cliente de juego.** Usa el que ya tengas o descárgalo desde el Manager: unos 43 GB, con descarga reanudable y verificación de archivos. Los clientes gestionados reciben avisos de actualización; los archivos que hayas modificado solo se sustituyen con tu permiso. +- **Actualizaciones del servidor.** Se buscan al iniciar y cada cinco minutos. Los paquetes se verifican mediante firmas Ed25519, se crea una copia antes de actualizar, se conservan tus cambios y es posible volver atrás. +- **Copias de seguridad.** Guarda personajes, cuentas y ajustes cuando quieras o automáticamente antes de una actualización. Comprueba y restaura las copias desde la aplicación. +- **CoA, Wildcard y Warcraft Reborn.** Elige el reino en Resumen. La versión del servidor debe admitir el modo seleccionado. El primer cambio crea un mundo independiente y una base de personajes vacía. Las cuentas son compartidas; los personajes y los ajustes de módulos se mantienen separados. Si el servidor está encendido, guarda los personajes y se reinicia al cambiar. Cierra el cliente antes del cambio; si está abierto, el nuevo reino se aplicará la próxima vez que lo abras desde el Manager. No hay bots en Wildcard ni en Warcraft Reborn; los demás módulos opcionales son experimentales allí. Las copias y las actualizaciones cubren todos los reinos creados. CoA y Wildcard pueden funcionar a la vez. [Wildcard](docs/es/WILDCARD.md) · [Warcraft Reborn](docs/es/WARCRAFT-REBORN.md). +- **Bots compañeros.** Llena el mundo con bots de nivel adecuado, sigue su creación, ponla en pausa o desconecta los bots. Elimina una cantidad concreta para reducir la carga y decide cuántos se conectan al iniciar el servidor. +- **Cambio de realmlist.** Guarda conexiones con nombres como Solo o PTR y selecciónalas junto al botón de jugar. El archivo anterior se guarda antes de sustituirlo. +- **Cuentas y ajustes.** Gestiona nombres, contraseñas y permisos. Configura el servidor y los bots con opciones explicadas y ajustes predefinidos. También tienes una consola de servidor y una lista de jugadores con herramientas de cuentas. +- **Módulos.** Activa funciones adicionales, cambia sus ajustes o abre el repositorio de sus autores desde la misma página. +- **Jugar con amigos.** Comprueba si pueden acceder, configura el cortafuegos y UPnP, y prepara conexiones por LAN, dirección directa o red privada/Tailscale. Incluye guías y un paquete con los datos de conexión para compartir. +- **Informar de problemas.** Prepara un informe para GitHub con las versiones ya rellenadas. +- **Actualizaciones del Manager.** Se descargan en segundo plano y se instalan al cerrar la aplicación. No detienen ni modifican tus servidores. +- **Idiomas:** inglés, ruso, alemán, francés, español y chino simplificado. + +## Capturas y guías + +| Personajes portátiles — experimental | Reinos públicos | +|---|---| +| ![Personajes portátiles](docs/screenshots/portable.png) | ![Reinos públicos](docs/screenshots/realms.png) | + +| Compañeros | Copias de seguridad | +|---|---| +| ![Compañeros](docs/screenshots/bots.png) | ![Copias de seguridad](docs/screenshots/backups.png) | + +[Galería completa](docs/es/SCREENSHOTS.md) · [Todas las guías](docs/es/README.md). También encontrarás la instalación, los módulos, el cliente, las conexiones con amigos y cómo convertir un personaje existente en portátil. + +## Instalación + +Descarga el instalador desde la [página de versiones](https://github.com/Corfirean/coa-server-manager/releases/latest) y ejecútalo. Necesitas unos 10 GB libres para el servidor. El cliente se instala por separado y ocupa unos 43 GB: indica tu carpeta existente o descárgalo con el Manager. + +## Historial de cambios + +[Cambios del Manager](CHANGELOG.md) · [Cambios del servidor](https://github.com/Corfirean/coa-server-build/blob/main/CHANGELOG.md). Sus versiones se siguen por separado. Actualizar el Manager no actualiza el servidor. + +## Estado del proyecto + +**En desarrollo activo.** Todavía puede haber errores. Si encuentras un problema, [abre una incidencia](https://github.com/Corfirean/coa-server-manager/issues/new/choose). + +### Limitaciones conocidas + +- El cliente Ascension 3.3.5 no acepta credenciales por línea de comandos. Introduce la contraseña manualmente o vincula una cuenta existente. +- En Windows, los secretos se protegen con DPAPI (`CryptProtectData`) y entropía para separar dominios. Linux/macOS usan archivos con permisos `0600`. +- Una conexión TCP directa ya establecida no puede pasar a un relé a mitad de sesión. Tras una interrupción, la ruta alternativa se selecciona automáticamente en la siguiente conexión. +- Para importar personajes portátiles de forma remota con seguridad, mantén `CharacterDatabase.WorkerThreads = 1`, su valor predeterminado. + +## Desarrollo + +```sh +npm install +cargo test --workspace +npx tsc --noEmit +node tools/check-i18n.mjs +npx vite +cargo build -p coa-server-manager +``` + +Estos comandos instalan dependencias, ejecutan pruebas, comprueban tipos y traducciones, abren la interfaz en el navegador con datos de prueba y compilan la aplicación nativa. La versión de depuración utiliza `http://localhost:1420`. + +La lógica está en `crates/coa-core`, las herramientas de empaquetado y firma en `crates/coa-release`, los comandos nativos en `src-tauri` y la interfaz en `src`. + +`cargo run -p coa-core --example scan -- ` inspecciona una instalación sin modificarla. Para probar el inicio y la parada, usa solo una copia desechable: `tools/make-fixture.ps1` crea `C:\games\coa-fixture` a partir de la base intacta del paquete y con puertos diferentes. No hagas estas pruebas en un servidor en uso. `tests/e2e/cdp.mjs` controla la ventana real mediante WebView2 con `WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS=--remote-debugging-port=9222`. + +## Licencia + +El Manager es software libre bajo [GNU AGPL v3.0](LICENSE), identificador `AGPL-3.0-only`. + +- El servidor instalado procede de un [fork público de AzerothCore](https://github.com/Corfirean/azerothcore-wotlk-coa). Las partes heredadas de MaNGOS usan GPL-2.0-or-later y las propias de AzerothCore, AGPL-3.0. [mod-coa-playerbots](https://github.com/Corfirean/mod-coa-playerbots) utiliza AGPL-3.0. El manifiesto de cada paquete indica los commits exactos para localizar el código fuente correspondiente. +- MySQL conserva su licencia GPL-2.0; el texto se incluye en la carpeta `Licenses` del paquete. +- Los datos de juego de `Data` (`dbc`, `maps`, `vmaps`, `mmaps`) se extrajeron del cliente del antiguo reino Ascension Conquest of Azeroth. **No** están cubiertos por la licencia del Manager. diff --git a/README.fr.md b/README.fr.md new file mode 100644 index 0000000..f53d56a --- /dev/null +++ b/README.fr.md @@ -0,0 +1,84 @@ +# CoA Server Manager + +[English](README.md) · [Русский](README.ru.md) · [Deutsch](README.de.md) · **Français** · [Español](README.es.md) · [简体中文](README.zh-CN.md) + +**Les personnages portables sont une fonctionnalité expérimentale.** Elle est encore en développement et peut présenter des bugs. + +Une application Windows pour installer et gérer votre propre serveur **Conquest of Azeroth**, basé sur AzerothCore, en quelques étapes. Pas besoin de console, de modifier les fichiers de configuration à la main ou d'utiliser un outil de base de données. L'application utilise Tauri 2, Rust et React. + +![Votre serveur en un coup d'œil](docs/screenshots/overview.png) + +## Fonctionnalités + +- **Personnages portables — expérimental.** Conservez vos personnages et leurs sauvegardes dans le Manager, ou rendez portable un personnage déjà présent sur un royaume auquel vous avez accès. [Voir le guide](docs/fr/PORTABLE-CHARACTERS.md). +- **Découverte des royaumes.** Comparez les royaumes publics selon leur mode de jeu, niveau maximal, taux de progression, modules et population. +- **Installation simplifiée.** Le Manager télécharge un paquet serveur signé, vérifie les fichiers, configure la base de données et crée votre premier compte. Les téléchargements peuvent reprendre après une interruption. Vous pouvez aussi importer un serveur existant. +- **Démarrer, arrêter, jouer.** Une commande suffit pour gérer la base de données et les serveurs d'authentification et de monde. L'état, la durée de fonctionnement et les joueurs connectés restent visibles. Le lancement du jeu utilise la bonne realmlist. +- **Gestion du client de jeu.** Utilisez votre client ou téléchargez-le depuis l'application : environ 43 Go, avec reprise et vérification des fichiers. Un client géré reçoit des mises à jour ; vos fichiers modifiés ne sont remplacés qu'avec votre accord. +- **Mises à jour du serveur.** Recherche au démarrage et toutes les cinq minutes, vérification des signatures Ed25519, sauvegarde préalable, conservation des modifications personnelles et possibilité de revenir en arrière. +- **Sauvegardes.** Enregistrez personnages, comptes et paramètres à la demande ou automatiquement avant les mises à jour. Vérifiez et restaurez les sauvegardes dans l'application. +- **CoA, Wildcard et Warcraft Reborn.** Choisissez le royaume dans Vue d'ensemble. La version du serveur doit prendre en charge le mode choisi. Le premier changement crée un monde distinct et une base de personnages vide. Les comptes sont partagés, mais personnages et réglages des modules restent séparés. Un serveur en cours d'exécution sauvegarde les personnages puis redémarre lors du changement. Fermez le client avant de changer de royaume ; s'il est ouvert, le choix prendra effet au prochain lancement depuis le Manager. Les bots sont indisponibles sur Wildcard et Warcraft Reborn ; les autres modules optionnels y sont expérimentaux. Sauvegardes et mises à jour couvrent tous les royaumes créés. CoA et Wildcard peuvent fonctionner ensemble. [Wildcard](docs/fr/WILDCARD.md) · [Warcraft Reborn](docs/fr/WARCRAFT-REBORN.md). +- **Bots compagnons.** Peuplez le monde avec des bots de niveau adapté, suivez leur création, mettez-la en pause ou déconnectez les bots. Retirez un nombre choisi de bots pour alléger le serveur et réglez combien se connectent au démarrage. +- **Changement de realmlist.** Enregistrez des connexions nommées, comme Solo et PTR, et choisissez-les à côté du bouton de jeu. Le fichier précédent est sauvegardé avant remplacement. +- **Comptes et réglages.** Gérez noms, mots de passe et droits d'accès. Configurez serveur et bots avec des options expliquées et des préréglages. Une console serveur et une liste des joueurs avec gestion des comptes sont également disponibles. +- **Modules.** Activez les fonctions supplémentaires, modifiez leurs réglages ou consultez leur projet GitHub depuis une même page. +- **Jouer avec des amis.** Vérifiez l'accessibilité du serveur, configurez pare-feu et UPnP, préparez une connexion en réseau local, directe ou via un réseau privé/Tailscale. Des guides et un paquet de connexion facilitent l'arrivée des amis. +- **Signalement des problèmes.** Préparez un rapport GitHub avec les versions déjà renseignées. +- **Mises à jour du Manager.** Téléchargées en arrière-plan, elles s'installent à la fermeture. Elles n'arrêtent pas vos serveurs et ne les modifient pas. +- **Langues :** anglais, russe, allemand, français, espagnol et chinois simplifié. + +## Captures et guides + +| Personnages portables — expérimental | Royaumes publics | +|---|---| +| ![Personnages portables](docs/screenshots/portable.png) | ![Royaumes publics](docs/screenshots/realms.png) | + +| Compagnons | Sauvegardes | +|---|---| +| ![Compagnons](docs/screenshots/bots.png) | ![Sauvegardes](docs/screenshots/backups.png) | + +[Galerie complète](docs/fr/SCREENSHOTS.md) · [Tous les guides](docs/fr/README.md). La galerie présente aussi l'installation, les modules, le client, les connexions entre amis et la création d'un personnage portable. + +## Installation + +Téléchargez et lancez l'installateur depuis les [publications GitHub](https://github.com/Corfirean/coa-server-manager/releases/latest). Prévoyez environ 10 Go libres pour le serveur. Le client de jeu est séparé et demande environ 43 Go : indiquez un dossier existant ou téléchargez-le avec le Manager. + +## Historique des versions + +[Changelog du Manager](CHANGELOG.md) · [Changelog du serveur](https://github.com/Corfirean/coa-server-build/blob/main/CHANGELOG.md). Leurs versions sont suivies séparément : mettre à jour le Manager ne met pas à jour le serveur. + +## État du projet + +**En développement actif.** Des bugs restent possibles. Si vous rencontrez un problème, [ouvrez une issue](https://github.com/Corfirean/coa-server-manager/issues/new/choose). + +### Limites connues + +- Le client Ascension 3.3.5 n'accepte pas les identifiants en ligne de commande. Saisissez votre mot de passe ou associez un compte existant. +- Windows protège les secrets avec DPAPI (`CryptProtectData`) et une entropie de séparation de domaine. Sous Linux/macOS, ils sont conservés dans des fichiers aux permissions `0600`. +- Une connexion TCP directe déjà établie ne peut pas basculer vers un relais en cours de session. Après une coupure, le repli automatique intervient à la connexion suivante. +- Pour importer à distance des personnages portables en sécurité, conservez `CharacterDatabase.WorkerThreads = 1`, la valeur par défaut. + +## Développement + +```sh +npm install +cargo test --workspace +npx tsc --noEmit +node tools/check-i18n.mjs +npx vite +cargo build -p coa-server-manager +``` + +Ces commandes installent les dépendances, exécutent les tests, contrôlent les types et les traductions, ouvrent l'interface dans le navigateur avec des données de test, puis compilent l'application native. En mode debug, celle-ci utilise `http://localhost:1420`. + +La logique se trouve dans `crates/coa-core`, les outils de paquetage et de signature dans `crates/coa-release`, les commandes natives dans `src-tauri` et l'interface dans `src`. + +`cargo run -p coa-core --example scan -- ` inspecte une installation sans la modifier. Pour tester démarrage et arrêt, utilisez uniquement une copie jetable : `tools/make-fixture.ps1` crée `C:\games\coa-fixture` depuis la base intacte du paquet, avec des ports distincts. Ne testez jamais sur un serveur utilisé par des joueurs. `tests/e2e/cdp.mjs` pilote la véritable fenêtre via WebView2 avec `WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS=--remote-debugging-port=9222`. + +## Licence + +Le Manager est un logiciel libre sous [GNU AGPL v3.0](LICENSE), identifiant `AGPL-3.0-only`. + +- Le serveur installé provient d'un [fork public d'AzerothCore](https://github.com/Corfirean/azerothcore-wotlk-coa). Les parties héritées de MaNGOS relèvent de GPL-2.0-or-later et les parties propres à AzerothCore d'AGPL-3.0. [mod-coa-playerbots](https://github.com/Corfirean/mod-coa-playerbots) utilise AGPL-3.0. Les commits exacts figurent dans le manifeste de chaque paquet pour retrouver les sources correspondantes. +- MySQL conserve sa licence GPL-2.0 ; son texte est fourni dans le dossier `Licenses` du paquet. +- Les données de jeu dans `Data` (`dbc`, `maps`, `vmaps`, `mmaps`) proviennent du client de l'ancien royaume Ascension Conquest of Azeroth. Elles ne sont **pas** couvertes par la licence du Manager. diff --git a/README.md b/README.md index 1b8b83f..4a37a41 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # CoA Server Manager +**English** · [Русский](README.ru.md) · [Deutsch](README.de.md) · [Français](README.fr.md) · [Español](README.es.md) · [简体中文](README.zh-CN.md) + **Portable characters are experimental.** This feature is in active development and may contain bugs. A Windows app that installs and runs your own **Conquest of Azeroth** server (AzerothCore) with a few clicks: diff --git a/README.ru.md b/README.ru.md new file mode 100644 index 0000000..70e3653 --- /dev/null +++ b/README.ru.md @@ -0,0 +1,84 @@ +# CoA Server Manager + +[English](README.md) · **Русский** · [Deutsch](README.de.md) · [Français](README.fr.md) · [Español](README.es.md) · [简体中文](README.zh-CN.md) + +**Переносимые персонажи — экспериментальная функция.** Она ещё развивается и может работать с ошибками. + +Приложение для Windows, с которым можно установить и запустить свой сервер **Conquest of Azeroth** на базе AzerothCore за несколько шагов. Управляйте сервером через интерфейс, без консоли, ручного редактирования конфигов и отдельных программ для базы данных. Менеджер написан на Tauri 2, Rust и React. + +![Главное окно менеджера](docs/screenshots/overview.png) + +## Возможности + +- **Переносимые персонажи — экспериментально.** Храните персонажей и историю сохранений в менеджере, делайте переносимыми уже существующих персонажей с доступных вам реалмов. [Как это работает](docs/ru/PORTABLE-CHARACTERS.md). +- **Каталог реалмов.** Сравнивайте публичные серверы по режиму игры, максимальному уровню, рейтам, модулям и числу игроков. +- **Простая установка.** Менеджер скачивает подписанный пакет сервера, проверяет файлы, настраивает базу данных и создаёт первый аккаунт. Прерванную загрузку можно продолжить. Можно также подключить уже установленный сервер. +- **Запуск, остановка и игра.** Управляйте базой данных и обоими серверными процессами одной кнопкой. На главном экране видны состояние, время работы и игроки онлайн. Кнопка запуска игры выбирает нужный realmlist. +- **Игровой клиент.** Подключите свой клиент или скачайте его через менеджер — около 43 ГБ, с продолжением загрузки и проверкой файлов. Для управляемого клиента доступны обновления; ваши изменения заменяются только с вашего согласия. +- **Обновления сервера.** Проверка выполняется при запуске и каждые пять минут. Пакеты защищены подписью Ed25519; перед установкой создаётся резервная копия. Пользовательские изменения сохраняются, предусмотрен откат. +- **Резервные копии.** Сохраняйте персонажей, аккаунты и настройки вручную или автоматически перед обновлениями. Проверка и восстановление доступны в приложении. +- **CoA, Wildcard и Warcraft Reborn.** Выбирайте реалм в разделе «Обзор». Нужна серверная сборка с поддержкой выбранного режима. При первом переключении создаются отдельный мир и пустая база персонажей. Аккаунты общие, персонажи и настройки модулей раздельные. Переключение работающего сервера сохраняет персонажей и перезапускает его. Закройте клиент перед переключением; если он открыт, новый реалм будет выбран при следующем запуске через менеджер. Боты недоступны в Wildcard и Warcraft Reborn, остальные дополнительные модули там экспериментальны. Копии и обновления охватывают все созданные реалмы. Одновременно можно запускать CoA и Wildcard. [Гайд по Wildcard](docs/ru/WILDCARD.md) · [Warcraft Reborn](docs/ru/WARCRAFT-REBORN.md). +- **Компаньоны-боты.** Заселяйте мир ботами подходящего уровня, следите за созданием, приостанавливайте его, отключайте ботов или удаляйте нужное количество для снижения нагрузки. Можно задать число ботов при старте сервера. +- **Список подключений.** Сохраняйте несколько realmlist с понятными названиями, например Solo и PTR, и переключайте их рядом с кнопкой игры. Предыдущий файл сохраняется. +- **Аккаунты и настройки.** Управляйте именами, паролями и уровнями доступа. Настраивайте сервер и ботов через понятные параметры и готовые наборы; доступны консоль сервера и список игроков. +- **Модули.** Включайте дополнительные возможности, меняйте их настройки и переходите в репозитории авторов с одной страницы. +- **Игра с друзьями.** Проверка доступности, настройка брандмауэра и UPnP, подключение по локальной сети, напрямую или через частную сеть/Tailscale. Внутри есть пошаговые инструкции и пакет с данными подключения для друзей. +- **Сообщения об ошибках.** Менеджер помогает подготовить issue на GitHub и подставляет версии программ. +- **Обновление менеджера.** Загружается в фоне и устанавливается при закрытии приложения. Ваши серверы при этом не останавливаются и не изменяются. +- **Языки:** английский, русский, немецкий, французский, испанский и упрощённый китайский. + +## Скриншоты и гайды + +| Переносимые персонажи — экспериментально | Публичные реалмы | +|---|---| +| ![Переносимые персонажи](docs/screenshots/portable.png) | ![Публичные реалмы](docs/screenshots/realms.png) | + +| Компаньоны | Резервные копии | +|---|---| +| ![Компаньоны](docs/screenshots/bots.png) | ![Резервные копии](docs/screenshots/backups.png) | + +[Все скриншоты](docs/ru/SCREENSHOTS.md) · [Гайды для игроков и владельцев серверов](docs/ru/README.md). В галерее также показаны установка, модули, клиент, подключение друзей и создание переносимого персонажа. + +## Установка + +Скачайте установщик со страницы [релизов](https://github.com/Corfirean/coa-server-manager/releases/latest) и запустите его. Для сервера нужно около 10 ГБ свободного места. Клиент устанавливается отдельно и занимает около 43 ГБ: укажите существующую папку или скачайте его через менеджер. + +## Что изменилось + +[Ченджлог менеджера](CHANGELOG.md) · [Ченджлог сервера](https://github.com/Corfirean/coa-server-build/blob/main/CHANGELOG.md). Это отдельные продукты с отдельной историей версий: обновление менеджера не обновляет сервер. + +## Состояние проекта + +**Проект активно развивается.** Ошибки ещё возможны. Если встретили проблему, [создайте issue](https://github.com/Corfirean/coa-server-manager/issues/new/choose). + +### Известные ограничения + +- Клиент Ascension 3.3.5 не принимает логин и пароль через командную строку. Введите пароль вручную или привяжите существующий аккаунт. +- В Windows секреты защищены DPAPI (`CryptProtectData`) с отдельной энтропией домена. На Linux/macOS используются файлы с правами `0600`. +- Уже открытое прямое TCP-соединение нельзя переключить на ретранслятор без разрыва. Резервный маршрут выбирается при следующем подключении. +- Для безопасного удалённого импорта переносимых персонажей оставьте `CharacterDatabase.WorkerThreads = 1` — это значение по умолчанию. + +## Разработка + +```sh +npm install +cargo test --workspace +npx tsc --noEmit +node tools/check-i18n.mjs +npx vite +cargo build -p coa-server-manager +``` + +Команды устанавливают зависимости, запускают тесты, проверяют типы и переводы, открывают браузерный интерфейс с тестовыми данными и собирают нативное приложение. В отладочном режиме оно использует `http://localhost:1420`. + +`crates/coa-core` содержит основную логику, `crates/coa-release` — упаковку и подписи, `src-tauri` — команды приложения, `src` — интерфейс. + +Проверить существующую сборку без изменений можно командой `cargo run -p coa-core --example scan -- `. Для проверок запуска и остановки используйте только отдельную тестовую копию: `tools/make-fixture.ps1` создаёт `C:\games\coa-fixture` из чистой базы пакета, с другими портами. Не проводите такие проверки на сервере, которым пользуются игроки. `tests/e2e/cdp.mjs` управляет настоящим окном через WebView2 с `WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS=--remote-debugging-port=9222`. + +## Лицензия + +Менеджер — свободное ПО под [GNU AGPL v3.0](LICENSE), идентификатор `AGPL-3.0-only`. + +- Устанавливаемый сервер основан на [форке AzerothCore](https://github.com/Corfirean/azerothcore-wotlk-coa): части, унаследованные от MaNGOS, используют GPL-2.0-or-later, собственные части AzerothCore — AGPL-3.0. Модуль [mod-coa-playerbots](https://github.com/Corfirean/mod-coa-playerbots) использует AGPL-3.0. Точные коммиты записываются в манифест пакета, чтобы можно было найти соответствующий исходный код. +- MySQL распространяется по собственной лицензии GPL-2.0; её текст находится в папке `Licenses` пакета. +- Данные игры в `Data` (`dbc`, `maps`, `vmaps`, `mmaps`) извлечены из клиента закрытого реалма Ascension Conquest of Azeroth. Лицензия менеджера на них **не распространяется**. diff --git a/README.zh-CN.md b/README.zh-CN.md new file mode 100644 index 0000000..2b85367 --- /dev/null +++ b/README.zh-CN.md @@ -0,0 +1,84 @@ +# CoA Server Manager + +[English](README.md) · [Русский](README.ru.md) · [Deutsch](README.de.md) · [Français](README.fr.md) · [Español](README.es.md) · **简体中文** + +**便携角色是一项实验性功能。** 目前仍在开发中,使用时可能遇到问题。 + +这是一款 Windows 应用,帮助你用几个简单步骤搭建和管理自己的 **Conquest of Azeroth** 服务器,服务端基于 AzerothCore。日常操作不需要使用控制台、手动修改配置文件或单独操作数据库。应用采用 Tauri 2、Rust 和 React 开发。 + +![服务器概览](docs/screenshots/overview.png) + +## 主要功能 + +- **便携角色(实验性)。** 在管理器中保存角色及其历史存档,也可以将有权访问的服务器上的现有角色转换为便携角色。[查看使用指南](docs/zh-CN/PORTABLE-CHARACTERS.md)。 +- **查找服务器。** 浏览公开服务器,对比游戏模式、等级上限、倍率、模块和在线人数。 +- **轻松安装。** 下载带签名的服务端安装包,逐一校验文件,配置数据库并创建首个账号。下载支持断点续传,也可以导入已有服务器。 +- **启动、停止和进入游戏。** 一处控制数据库、认证服务和世界服务,随时查看运行状态、运行时间和在线玩家。启动游戏时会自动使用对应的 realmlist。 +- **管理游戏客户端。** 指定现有客户端,或通过管理器下载约 43 GB 的客户端。下载可以续传,文件会经过校验。受管理的客户端可以检查更新;自行修改的文件只有在你同意后才会被替换。 +- **更新服务器。** 应用启动时及之后每五分钟检查一次更新。安装包通过 Ed25519 签名验证,更新前自动备份,保留用户修改,并支持回滚。 +- **备份与恢复。** 手动备份角色、账号和设置,或在更新前自动备份。在应用中即可校验和恢复。 +- **CoA、Wildcard 和 Warcraft Reborn。** 在概览中选择服务器模式,服务端版本必须支持所选模式。首次切换会创建独立的世界数据库和空的角色数据库。各模式共用账号,角色和模块设置相互独立。运行中切换会先保存角色,再重启服务器。切换前请关闭客户端;如果客户端仍开着,新选择会在下次通过管理器启动游戏时生效。Wildcard 和 Warcraft Reborn 不支持机器人,其他可选模块在这两种模式下也属于实验性支持。备份和数据库更新涵盖所有已创建的模式。目前支持 CoA 与 Wildcard 同时运行。[Wildcard 指南](docs/zh-CN/WILDCARD.md) · [Warcraft Reborn 指南](docs/zh-CN/WARCRAFT-REBORN.md)。 +- **伙伴机器人。** 创建等级合适的机器人并查看进度,暂停创建、让机器人下线,或移除指定数量以减轻服务器负担。也可以设置开服时登录的机器人数量。 +- **切换 realmlist。** 为不同连接保存名称,例如 Solo 和 PTR,在进入游戏按钮旁直接切换。替换前会保存原文件。 +- **账号和设置。** 管理账号名称、密码和权限,通过说明清楚的选项及预设调整服务器和机器人。还提供世界服务器控制台,以及带账号管理功能的玩家列表。 +- **模块管理。** 在同一页面启用可选功能、调整设置,或打开相应项目的 GitHub 页面。 +- **好友联机。** 检查服务器是否可达,配置防火墙和 UPnP,支持局域网、直接连接及私有网络/Tailscale。应用提供分步说明,还能准备可分享的连接资料包。 +- **报告问题。** 帮你准备 GitHub 问题报告,并自动填写版本信息。 +- **管理器自身更新。** 在后台下载,关闭应用时安装。更新管理器不会停止或修改你的服务器。 +- **支持语言:** 英语、俄语、德语、法语、西班牙语和简体中文。 + +## 截图与指南 + +| 便携角色(实验性) | 公开服务器 | +|---|---| +| ![便携角色](docs/screenshots/portable.png) | ![公开服务器](docs/screenshots/realms.png) | + +| 伙伴机器人 | 备份 | +|---|---| +| ![伙伴机器人](docs/screenshots/bots.png) | ![备份](docs/screenshots/backups.png) | + +[查看完整截图](docs/zh-CN/SCREENSHOTS.md) · [玩家与服主指南](docs/zh-CN/README.md)。图库还展示了初始设置、模块、客户端、朋友联机,以及将现有角色转换为便携角色的流程。 + +## 安装 + +从 [GitHub 发布页](https://github.com/Corfirean/coa-server-manager/releases/latest)下载安装程序并运行。服务器约需 10 GB 可用空间。游戏客户端单独安装,约占 43 GB;你可以指定已有客户端目录,也可以交给管理器下载。 + +## 更新记录 + +[管理器更新记录](CHANGELOG.md) · [服务器更新记录](https://github.com/Corfirean/coa-server-build/blob/main/CHANGELOG.md)。两者的版本和更新记录分别维护。更新管理器不会同时更新服务器。 + +## 项目状态 + +**正在积极开发中。** 仍可能存在问题。如果遇到故障,请[提交 issue](https://github.com/Corfirean/coa-server-manager/issues/new/choose)。 + +### 已知限制 + +- Ascension 3.3.5 客户端不支持通过命令行传入账号和密码。请自行输入密码,或关联现有账号。 +- Windows 使用 DPAPI(`CryptProtectData`)及用于域隔离的额外熵来保护机密数据。Linux/macOS 使用权限为 `0600` 的文件。 +- 已建立的直连 TCP 会话无法在不中断连接的情况下切换至中继。连接中断后,会在下一次加入服务器时自动尝试备用路径。 +- 为保证远程导入便携角色的安全,请保留默认设置 `CharacterDatabase.WorkerThreads = 1`。 + +## 开发 + +```sh +npm install +cargo test --workspace +npx tsc --noEmit +node tools/check-i18n.mjs +npx vite +cargo build -p coa-server-manager +``` + +以上命令依次安装依赖、运行测试、检查类型与翻译、启动使用模拟数据的浏览器界面,以及编译原生应用。调试版应用连接 `http://localhost:1420`。 + +`crates/coa-core` 存放核心逻辑,`crates/coa-release` 提供打包和签名工具,`src-tauri` 处理原生命令,`src` 存放界面代码。 + +`cargo run -p coa-core --example scan -- ` 可以只读检查现有安装。启动和停止测试必须使用可丢弃的独立副本:`tools/make-fixture.ps1` 会从安装包的原始数据库创建 `C:\games\coa-fixture`,并使用不同端口。不要在正在供玩家使用的服务器上进行此类测试。`tests/e2e/cdp.mjs` 可通过 WebView2 控制真实窗口,需设置 `WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS=--remote-debugging-port=9222`。 + +## 许可 + +管理器是自由软件,采用 [GNU AGPL v3.0](LICENSE),标识为 `AGPL-3.0-only`。 + +- 所安装的服务器来自公开的 [AzerothCore 分支](https://github.com/Corfirean/azerothcore-wotlk-coa)。继承自 MaNGOS 的部分采用 GPL-2.0-or-later,AzerothCore 自有部分采用 AGPL-3.0。[mod-coa-playerbots](https://github.com/Corfirean/mod-coa-playerbots) 采用 AGPL-3.0。每个安装包的清单都记录了准确的提交版本,便于查找对应源码。 +- 随附的 MySQL 保留其 GPL-2.0 许可,许可文本位于安装包的 `Licenses` 目录。 +- `Data` 中的游戏数据(`dbc`、`maps`、`vmaps`、`mmaps`)提取自已关闭的 Ascension Conquest of Azeroth 服务器客户端,**不属于**管理器许可的授权范围。 diff --git a/docs/HOST-A-SERVER.md b/docs/HOST-A-SERVER.md index 322c1c9..437d590 100644 --- a/docs/HOST-A-SERVER.md +++ b/docs/HOST-A-SERVER.md @@ -1,5 +1,7 @@ # Host a CoA server for other players +**English** · [Русский](ru/HOST-A-SERVER.md) · [Deutsch](de/HOST-A-SERVER.md) · [Français](fr/HOST-A-SERVER.md) · [Español](es/HOST-A-SERVER.md) · [简体中文](zh-CN/HOST-A-SERVER.md) + **Portable characters are experimental.** The feature is in active development and may contain bugs. ## Set up your server @@ -24,3 +26,5 @@ Open **Play with friends**. Use the LAN/private-network instructions for your co A listing makes your server discoverable; it does not move hosting to the cloud or guarantee that your network can be reached. If joining fails, use the connection checks before changing router settings. Portable characters also require a compatible server build and its required settings. Use **Backups** before changing server versions or optional modules. To stop accepting visitors, turn off the listing; to stop hosting, stop the server. + +[All guides](README.md) diff --git a/docs/PORTABLE-CHARACTERS.md b/docs/PORTABLE-CHARACTERS.md index 8d8ac27..6105921 100644 --- a/docs/PORTABLE-CHARACTERS.md +++ b/docs/PORTABLE-CHARACTERS.md @@ -1,5 +1,7 @@ # Take your character with you +**English** · [Русский](ru/PORTABLE-CHARACTERS.md) · [Deutsch](de/PORTABLE-CHARACTERS.md) · [Français](fr/PORTABLE-CHARACTERS.md) · [Español](es/PORTABLE-CHARACTERS.md) · [简体中文](zh-CN/PORTABLE-CHARACTERS.md) + **Portable characters are experimental.** The feature is in active development and may contain bugs. Portable characters let you keep a saved character in the Manager and play it on compatible CoA realms. @@ -41,3 +43,5 @@ A realm with a lower level cap may play your character at a lower level. Check t ## Saved versions and conflicts Use **Saved versions** to see when progress was saved. If the Manager reports a conflict, follow its explanation before continuing. Avoid playing two copies at once, and keep normal server backups as well. + +[All guides](README.md) diff --git a/docs/README.md b/docs/README.md index 8f081c6..ae10442 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,5 +1,7 @@ # Guides and screenshots +**English** · [Русский](ru/README.md) · [Deutsch](de/README.md) · [Français](fr/README.md) · [Español](es/README.md) · [简体中文](zh-CN/README.md) + - [Screenshot gallery](SCREENSHOTS.md) — explore the interface and its main features. - [Host your own server](HOST-A-SERVER.md) — install a server, invite friends and publish a realm listing. - [Portable characters · Experimental](PORTABLE-CHARACTERS.md) — save an existing character and use compatible realms. diff --git a/docs/REPAIR_AND_REALMS.md b/docs/REPAIR_AND_REALMS.md index 6c408e9..a96b20e 100644 --- a/docs/REPAIR_AND_REALMS.md +++ b/docs/REPAIR_AND_REALMS.md @@ -1,5 +1,7 @@ # Updates, backups and repair +**English** · [Русский](ru/REPAIR_AND_REALMS.md) · [Deutsch](de/REPAIR_AND_REALMS.md) · [Français](fr/REPAIR_AND_REALMS.md) · [Español](es/REPAIR_AND_REALMS.md) · [简体中文](zh-CN/REPAIR_AND_REALMS.md) + ## Update your server Select your server in the Manager. When an update is available, choose **UPDATE** and follow the prompts. Keep the Manager open until it finishes: it stops the server, creates a recovery point and checks the updated server. diff --git a/docs/SCREENSHOTS.md b/docs/SCREENSHOTS.md index 7f9d171..80d069f 100644 --- a/docs/SCREENSHOTS.md +++ b/docs/SCREENSHOTS.md @@ -1,5 +1,7 @@ # CoA Server Manager 0.7.0 +**English** · [Русский](ru/SCREENSHOTS.md) · [Deutsch](de/SCREENSHOTS.md) · [Français](fr/SCREENSHOTS.md) · [Español](es/SCREENSHOTS.md) · [简体中文](zh-CN/SCREENSHOTS.md) + ### Your server, a few clicks away ![Your server, a few clicks away](screenshots/setup.png) @@ -39,3 +41,5 @@ ### Make a character portable · Experimental ![Make a character portable · Experimental](screenshots/remote-character.png) + +[All guides](README.md) diff --git a/docs/WARCRAFT-REBORN.md b/docs/WARCRAFT-REBORN.md index fddbd1e..ac07ee6 100644 --- a/docs/WARCRAFT-REBORN.md +++ b/docs/WARCRAFT-REBORN.md @@ -1,5 +1,7 @@ # Warcraft Reborn +**English** · [Русский](ru/WARCRAFT-REBORN.md) · [Deutsch](de/WARCRAFT-REBORN.md) · [Français](fr/WARCRAFT-REBORN.md) · [Español](es/WARCRAFT-REBORN.md) · [简体中文](zh-CN/WARCRAFT-REBORN.md) + Choose **Warcraft Reborn** on Overview to create or switch to this realm. The installed worldserver must contain Warcraft Reborn support; an old build is refused before any databases are created. Stop the client before switching to diff --git a/docs/WILDCARD.md b/docs/WILDCARD.md index d5a63d2..dd928e9 100644 --- a/docs/WILDCARD.md +++ b/docs/WILDCARD.md @@ -1,5 +1,7 @@ # Realm profiles +**English** · [Русский](ru/WILDCARD.md) · [Deutsch](de/WILDCARD.md) · [Français](fr/WILDCARD.md) · [Español](es/WILDCARD.md) · [简体中文](zh-CN/WILDCARD.md) + Overview offers CoA and Wildcard. The installed worldserver must contain Wildcard support and the database must already have its Wildcard migrations. The Manager refuses an unsupported binary, an occupied realm ID 2 or an existing destination database rather than overwrite them. diff --git a/docs/de/HOST-A-SERVER.md b/docs/de/HOST-A-SERVER.md new file mode 100644 index 0000000..32549cd --- /dev/null +++ b/docs/de/HOST-A-SERVER.md @@ -0,0 +1,30 @@ +# Einen CoA-Server für andere Spieler hosten + +[English](../HOST-A-SERVER.md) · [Русский](../ru/HOST-A-SERVER.md) · **Deutsch** · [Français](../fr/HOST-A-SERVER.md) · [Español](../es/HOST-A-SERVER.md) · [简体中文](../zh-CN/HOST-A-SERVER.md) + +**Portable Characters sind experimentell.** Die Funktion wird noch entwickelt und kann Fehler enthalten. + +## Den Server einrichten + +1. Wähle auf der Startseite **Einen Server hosten (Host a server)**. +2. Wähle **Neuen Server installieren (Install new server)** oder binde einen vorhandenen Server über **I already have a server** ein. +3. Schließe die Einrichtung ab und starte den Server unter **Übersicht (Overview)**. +4. Verknüpfe deinen Spielclient und prüfe zuerst selbst, ob du beitreten kannst. + +## Freunde einladen + +Öffne **Mit Freunden spielen (Play with friends)**. Folge der Anleitung für deine LAN- oder private Netzwerkverbindung und führe die Erreichbarkeitsprüfungen aus. Dein Computer und der Server müssen eingeschaltet bleiben, solange Freunde spielen. Teile die vom Manager vorbereiteten Verbindungsdaten, niemals Datenbank-Zugangsdaten. + +## Deinen Realm öffentlich listen + +1. Öffne **Einstellungen (Settings)** und suche **Public listing**. +2. Trage einen verständlichen Realm-Namen, eine kurze Beschreibung, Sprache und Region ein. +3. Prüfe die Beitritts- und Kontooptionen sowie den Verbindungsweg. +4. Veröffentliche den Eintrag, sobald du Spieler aufnehmen möchtest. +5. Prüfe, ob der Realm im Browser erscheint, und bitte einen Freund, von einem anderen Anschluss aus beizutreten. + +Der Eintrag macht deinen Server auffindbar. Er verlagert ihn nicht in die Cloud und garantiert keine erreichbare Netzwerkverbindung. Wenn der Beitritt fehlschlägt, nutze zuerst die Verbindungstests, bevor du Routereinstellungen änderst. Portable Characters benötigen außerdem einen kompatiblen Server und die dafür erforderlichen Einstellungen. + +Erstelle unter **Sicherungen (Backups)** eine Sicherung, bevor du Serverversion oder Zusatzmodule änderst. Um keine neuen Besucher mehr über den Katalog zu empfangen, deaktiviere den Eintrag. Um das Hosting zu beenden, stoppe den Server. + +[Alle Anleitungen](README.md) diff --git a/docs/de/PORTABLE-CHARACTERS.md b/docs/de/PORTABLE-CHARACTERS.md new file mode 100644 index 0000000..5935bd1 --- /dev/null +++ b/docs/de/PORTABLE-CHARACTERS.md @@ -0,0 +1,47 @@ +# Deinen Charakter mitnehmen + +[English](../PORTABLE-CHARACTERS.md) · [Русский](../ru/PORTABLE-CHARACTERS.md) · **Deutsch** · [Français](../fr/PORTABLE-CHARACTERS.md) · [Español](../es/PORTABLE-CHARACTERS.md) · [简体中文](../zh-CN/PORTABLE-CHARACTERS.md) + +**Portable Characters sind experimentell.** Die Funktion wird noch entwickelt und kann Fehler enthalten. + +Der Manager kann einen Charakter speichern, mit dem du anschließend auf kompatiblen CoA-Realms spielst. + +## Den ersten Charakter übernehmen + +1. Logge den Charakter im Spiel aus. Lass den Manager geöffnet. +2. Öffne **Charaktere (Characters)** und wähle **Make an existing character portable**. +3. Wähle einen Realm, auf den du Zugriff hast, und den gewünschten Charakter. +4. Klicke auf **Make portable**. Der Charakter erscheint unter **Your characters**. + +Lässt sich ein Charakter nicht auswählen, steht der Grund daneben. Bot-Charaktere, laufende Herausforderungen und bestimmte ausstehende Belohnungen können die Übernahme verhindern. Die portable Kopie löscht den ursprünglichen Realm-Charakter nicht. + +## Einen Charakter von einem anderen Realm übernehmen + +1. Öffne **Server (Servers)** und wähle den Realm des Charakters. +2. Wähle **Link an existing account** und gib dein vorhandenes Konto dieses Realms an. +3. Melde dich im Spiel auf dem Realm an und bleibe in der Charakterauswahl. +4. Wechsle mit **Alt+Tab** zurück zum Manager und wähle **Show my characters**. +5. Suche deinen Charakter und klicke auf **Make portable**. +6. Warte auf die Bestätigung und die Kennzeichnung **Portable**. + +![Ein Realm-Konto verknüpfen](../screenshots/09-link-realm-account.jpg) + +![Den Charakter auswählen](../screenshots/10-remote-portable-candidates.jpg) + +![Der Charakter wurde gespeichert](../screenshots/11-remote-portable-saved.jpg) + +## Mit dem gespeicherten Charakter spielen + +1. Suche einen kompatiblen Realm: im Spielermodus unter **Servers**, beim Hosting unter **Mit Freunden spielen (Play with Friends)**. Du kannst auch einen bereits im Manager verfügbaren Realm verwenden. +2. Wähle deinen portablen Charakter und lies die Kompatibilitätshinweise, bevor du **Play** anklickst. +3. Folge der Kontoabfrage. Manche Hosts legen ein Konto an, andere verlangen ein bereits bestehendes. +4. Starte das Spiel, sobald der Manager meldet, dass der Charakter bereit ist. +5. Lass den Manager beim Spielen offen. Logge dich aus und warte, bis der Fortschritt vollständig gespeichert ist, bevor du ihn schließt oder den Realm wechselst. + +Auf Realms mit einer niedrigeren Höchststufe kann dein Charakter vorübergehend auf einer niedrigeren Stufe gespielt werden. Lies die Warnung: Nicht unterstützte Inhalte werden zurückgehalten, statt stillschweigend gelöscht zu werden. Der Server muss die Funktion unterstützen; die Installation des Managers allein reicht nicht aus. + +## Gespeicherte Versionen und Konflikte + +Unter **Saved versions** siehst du, wann dein Fortschritt gespeichert wurde. Bei einem Konflikt lies zuerst die Erklärung des Managers. Spiele nicht mit zwei Kopien gleichzeitig und behalte zusätzlich normale Serversicherungen. + +[Alle Anleitungen](README.md) diff --git a/docs/de/README.md b/docs/de/README.md new file mode 100644 index 0000000..0911f9e --- /dev/null +++ b/docs/de/README.md @@ -0,0 +1,16 @@ +# Anleitungen und Screenshots + +[English](../README.md) · [Русский](../ru/README.md) · **Deutsch** · [Français](../fr/README.md) · [Español](../es/README.md) · [简体中文](../zh-CN/README.md) + +- [Screenshot-Galerie](SCREENSHOTS.md) — Oberfläche und wichtigste Funktionen. +- [Einen eigenen Server hosten](HOST-A-SERVER.md) — Einrichtung, Freunde einladen und einen Realm öffentlich listen. +- [Portable Characters — experimentell](PORTABLE-CHARACTERS.md) — einen Charakter speichern und auf kompatiblen Realms spielen. +- [Wildcard](WILDCARD.md) — Realm-Profile wechseln und getrennte Charaktere verwalten. +- [Warcraft Reborn](WARCRAFT-REBORN.md) — einen Realm anlegen und auswählen. +- [Updates, Sicherungen und Reparatur](REPAIR_AND_REALMS.md) — den Server pflegen und Probleme beheben. + +Englische Schaltflächennamen stehen in Klammern, damit du sie auch auf den Screenshots wiederfindest. Die Screenshots zeigen die englische Oberfläche. + +**Portable Characters sind experimentell.** Der Manager wird aktiv entwickelt und kann noch Fehler enthalten. Bitte melde Probleme [als Issue](https://github.com/Corfirean/coa-server-manager/issues/new/choose). + +[Manager herunterladen](https://github.com/Corfirean/coa-server-manager/releases/latest) · [Projektübersicht](../../README.de.md) · [Manager-Changelog](../../CHANGELOG.md) · [Server-Changelog](https://github.com/Corfirean/coa-server-build/blob/main/CHANGELOG.md) diff --git a/docs/de/REPAIR_AND_REALMS.md b/docs/de/REPAIR_AND_REALMS.md new file mode 100644 index 0000000..6ca83fc --- /dev/null +++ b/docs/de/REPAIR_AND_REALMS.md @@ -0,0 +1,33 @@ +# Updates, Sicherungen und Reparatur + +[English](../REPAIR_AND_REALMS.md) · [Русский](../ru/REPAIR_AND_REALMS.md) · **Deutsch** · [Français](../fr/REPAIR_AND_REALMS.md) · [Español](../es/REPAIR_AND_REALMS.md) · [简体中文](../zh-CN/REPAIR_AND_REALMS.md) + +## Den Server aktualisieren + +Wähle deinen Server im Manager. Sobald ein Update verfügbar ist, klicke auf **UPDATE** und folge den Anweisungen. Lass den Manager geöffnet: Er stoppt den Server, erstellt einen Wiederherstellungspunkt und prüft den aktualisierten Server. + +Konten, Charaktere und Einstellungen bleiben erhalten. Updates berücksichtigen alle angelegten Realms. Falls ein Update scheitert, lies vor einem erneuten Versuch die Fehlermeldung. Die Wiederherstellungsdaten bleiben im Manager verfügbar. + +## Sicherungen anlegen + +Sichere vor wichtigen Änderungen unter **Sicherungen (Backups)** Charaktere, Konten und Einstellungen. Vollständige Sicherungen enthalten auch die Weltdaten. Prüfe vor dem Wiederherstellen den im Wiederherstellungspunkt angegebenen Realm und stoppe den Server. + +Gespeicherte Versionen portabler Charaktere ersetzen keine Serversicherungen. **Portable Characters sind experimentell.** + +## Installation prüfen und reparieren + +1. Stoppe den Server. +2. Öffne **Einstellungen (Settings)** und starte **Check files and database**. +3. Lies das Ergebnis. Müssen offizielle Serverdateien wiederhergestellt werden, verwende **Repair** und folge den Anweisungen. + +Die Reparatur erstellt vorher eine Sicherung und stellt offizielle Dateien wieder her. Einstellungen und Spielerdatenbanken bleiben erhalten. Möglicherweise muss die installierte Version dem aktuell veröffentlichten signierten Paket entsprechen. Verlorene Spielerdaten erfordern eine Sicherung; manche Datenbankprobleme benötigen ein korrigierendes Serverupdate. + +Bleibt ein Vorgang gesperrt oder schlägt erneut fehl, nutze **Problem melden (Report a problem)** und füge Diagnose und Fehlermeldung bei. Lösche keine Datenbanken oder Wiederherstellungsprotokolle, um die Sperre zu umgehen. + +## CoA und Wildcard gleichzeitig starten + +Aktiviere in **Einstellungen** die Option **Start CoA and Wildcard together**. Beide Realms teilen Konten, halten Charaktere und Weltdaten aber getrennt. Beide Statusanzeigen erscheinen in der Übersicht; Stop beendet beide Realms. + +War das Netzwerk für Freunde schon vorher eingerichtet, durchlaufe die Einrichtung erneut, damit auch der zweite Realm erreichbar wird. Deaktiviere den gleichzeitigen Start vor einem Wechsel zu Warcraft Reborn. + +[Alle Anleitungen](README.md) diff --git a/docs/de/SCREENSHOTS.md b/docs/de/SCREENSHOTS.md new file mode 100644 index 0000000..0d4d476 --- /dev/null +++ b/docs/de/SCREENSHOTS.md @@ -0,0 +1,47 @@ +# CoA Server Manager — Galerie + +[English](../SCREENSHOTS.md) · [Русский](../ru/SCREENSHOTS.md) · **Deutsch** · [Français](../fr/SCREENSHOTS.md) · [Español](../es/SCREENSHOTS.md) · [简体中文](../zh-CN/SCREENSHOTS.md) + +Die Screenshots zeigen die englische Oberfläche von Version 0.7.0. + +### Dein eigener Server in wenigen Schritten + +![Server einrichten](../screenshots/setup.png) + +### Deinen Server im Blick behalten + +![Serverübersicht](../screenshots/overview.png) + +### Deine eigene Abenteurergruppe zusammenstellen + +![Begleiter verwalten](../screenshots/bots.png) + +### Module auswählen und einstellen + +![Servermodule](../screenshots/modules.png) + +### Den Client spielbereit machen + +![Spielclient](../screenshots/client.png) + +### Deinen Fortschritt sichern + +![Sicherungen](../screenshots/backups.png) + +### Freunde einladen + +![Mit Freunden spielen](../screenshots/friends.png) + +### Einen passenden Realm finden + +![Realm-Browser](../screenshots/realms.png) + +### Portable Characters — experimentell + +![Portable Characters — experimentelle Funktion](../screenshots/portable.png) + +### Einen vorhandenen Charakter übernehmen — experimentell + +![Einen Charakter portabel machen](../screenshots/remote-character.png) + +[Alle Anleitungen](README.md) diff --git a/docs/de/WARCRAFT-REBORN.md b/docs/de/WARCRAFT-REBORN.md new file mode 100644 index 0000000..4a4959a --- /dev/null +++ b/docs/de/WARCRAFT-REBORN.md @@ -0,0 +1,15 @@ +# Warcraft Reborn + +[English](../WARCRAFT-REBORN.md) · [Русский](../ru/WARCRAFT-REBORN.md) · **Deutsch** · [Français](../fr/WARCRAFT-REBORN.md) · [Español](../es/WARCRAFT-REBORN.md) · [简体中文](../zh-CN/WARCRAFT-REBORN.md) + +Wähle **Warcraft Reborn** unter **Übersicht (Overview)**, um den Realm anzulegen oder zu ihm zu wechseln. Die Serverversion muss ihn unterstützen; ungeeignete Versionen werden vor dem Anlegen der Datenbanken abgewiesen. Schließe den Client vor dem Wechsel, damit seine gespeicherte Realm-Auswahl sofort angepasst wird. + +Konten werden mit deinen anderen lokalen Realms geteilt. Warcraft Reborn verwendet eigene Charaktere. Ein Profilwechsel kopiert weder Charaktere noch Fortschritt. + +Bots sind auf Warcraft Reborn nicht verfügbar. Andere Zusatzmodule sind experimentell. Portable Charaktere können derzeit nicht nach Warcraft Reborn übertragen werden. **Portable Characters bleiben experimentell.** + +Sicherungen und Updates berücksichtigen alle angelegten Realms. Prüfe vor dem Wiederherstellen den im Wiederherstellungspunkt angegebenen Realm. + +Gleichzeitiger Betrieb wird nur für CoA und Wildcard unterstützt. Deaktiviere unter **Einstellungen (Settings)** zunächst **Start CoA and Wildcard together**, bevor du Warcraft Reborn auswählst. + +[Alle Anleitungen](README.md) diff --git a/docs/de/WILDCARD.md b/docs/de/WILDCARD.md new file mode 100644 index 0000000..01b2fae --- /dev/null +++ b/docs/de/WILDCARD.md @@ -0,0 +1,17 @@ +# Realm-Profile: CoA und Wildcard + +[English](../WILDCARD.md) · [Русский](../ru/WILDCARD.md) · **Deutsch** · [Français](../fr/WILDCARD.md) · [Español](../es/WILDCARD.md) · [简体中文](../zh-CN/WILDCARD.md) + +Unter **Übersicht (Overview)** kannst du CoA oder Wildcard auswählen. Server und Datenbank müssen Wildcard unterstützen. Bei einer ungeeigneten Serverversion, belegter Realm-ID `2` oder bereits vorhandener Zieldatenbank bricht der Manager ab, anstatt Daten zu überschreiben. + +Beim ersten Wechsel wird die CoA-Welt nach `acore_world_wildcard` kopiert. `acore_characters_wildcard` erhält die Tabellenstruktur und neutrale Startdaten, jedoch keine vorhandenen Charaktere, Kartensammlungen oder Fortschritte. Konten bleiben gemeinsam in `acore_auth`. Im normalen Einzelbetrieb teilen die Realm-IDs `1` und `2` den Welt-Port; nur der ausgewählte Realm läuft, der andere erscheint offline. Ein Wechsel bei laufendem Server beendet ihn geordnet und startet das neue Profil. + +Profile liegen unter `Settings/realm-profiles`. Bei einer Unterbrechung lässt sich die vorherige Konfiguration aus dem Journal wiederherstellen. CoA-Begleiter-Bots sind auf Wildcard nicht verfügbar. Content Scaling und andere Zusatzmodule behalten ihre Einstellungen, ihre Kompatibilität gilt dort aber als experimentell; Klassenmechaniken müssen gesondert im Spiel geprüft werden. Beim Wechsel zurück werden die CoA-Moduleinstellungen wiederhergestellt. + +Schnell- und Datenbanksicherungen umfassen beide Charakterdatenbanken und die gemeinsamen Konten. Vollständige Sicherungen enthalten auch beide Welten. Wähle vor dem Wiederherstellen den im Wiederherstellungspunkt angegebenen Realm. Serverupdates bearbeiten beide Realms und die gemeinsame Kontendatenbank einmal. Wird der Serverlauncher ersetzt, richtet der Manager den Realm-Adapter vor dem nächsten Start erneut ein. + +![Wildcard-Übersicht](../screenshots/wildcard-demo/overview.jpg) + +![Modulkompatibilität](../screenshots/wildcard-demo/modules.jpg) + +[Alle Anleitungen](README.md) · [Beide Realms gemeinsam starten](REPAIR_AND_REALMS.md) diff --git a/docs/es/HOST-A-SERVER.md b/docs/es/HOST-A-SERVER.md new file mode 100644 index 0000000..9f16fb0 --- /dev/null +++ b/docs/es/HOST-A-SERVER.md @@ -0,0 +1,30 @@ +# Alojar un servidor CoA para otros jugadores + +[English](../HOST-A-SERVER.md) · [Русский](../ru/HOST-A-SERVER.md) · [Deutsch](../de/HOST-A-SERVER.md) · [Français](../fr/HOST-A-SERVER.md) · **Español** · [简体中文](../zh-CN/HOST-A-SERVER.md) + +**Los personajes portátiles son experimentales.** La función sigue en desarrollo y puede tener errores. + +## Prepara el servidor + +1. En la pantalla de bienvenida, elige **Alojar un servidor (Host a server)**. +2. Elige **Instalar un servidor nuevo (Install new server)** o indica el que ya tengas con **I already have a server**. +3. Termina la configuración e inicia el servidor desde **Resumen (Overview)**. +4. Vincula el cliente de juego y comprueba primero que tú puedes entrar. + +## Invita a tus amigos + +Abre **Jugar con amigos (Play with friends)**. Sigue las instrucciones para tu tipo de conexión LAN o red privada y ejecuta las comprobaciones de acceso. El ordenador y el servidor deben seguir encendidos mientras tus amigos juegan. Comparte los datos de conexión que prepara el Manager, nunca las credenciales de la base de datos. + +## Publica el reino en el catálogo + +1. En **Ajustes (Settings)**, busca **Public listing**. +2. Escribe un nombre claro, una descripción breve, el idioma y la región. +3. Revisa las opciones de acceso y de cuentas, además de la ruta de conexión. +4. Publica el reino cuando estés listo para recibir jugadores. +5. Comprueba que aparece en el buscador y pide a un amigo que intente entrar desde otra conexión. + +Publicarlo permite que otros lo encuentren; no traslada el servidor a la nube ni garantiza que tu red sea accesible. Si no pueden entrar, utiliza primero las comprobaciones de conexión antes de tocar el router. Los personajes portátiles también necesitan un servidor compatible y los ajustes requeridos. + +Crea una **copia de seguridad (Backups)** antes de cambiar de versión o de módulos. Desactiva la publicación para quitar el reino del catálogo; detén el servidor para dejar de alojarlo. + +[Todas las guías](README.md) diff --git a/docs/es/PORTABLE-CHARACTERS.md b/docs/es/PORTABLE-CHARACTERS.md new file mode 100644 index 0000000..f89a9f4 --- /dev/null +++ b/docs/es/PORTABLE-CHARACTERS.md @@ -0,0 +1,47 @@ +# Lleva tu personaje a otros reinos + +[English](../PORTABLE-CHARACTERS.md) · [Русский](../ru/PORTABLE-CHARACTERS.md) · [Deutsch](../de/PORTABLE-CHARACTERS.md) · [Français](../fr/PORTABLE-CHARACTERS.md) · **Español** · [简体中文](../zh-CN/PORTABLE-CHARACTERS.md) + +**Los personajes portátiles son experimentales.** La función sigue en desarrollo y puede tener errores. + +El Manager guarda una copia de tu personaje para jugar con él en reinos CoA compatibles. + +## Crea tu primer personaje portátil + +1. Desconecta al personaje en el juego y deja el Manager abierto. +2. Abre **Personajes (Characters)** y elige **Make an existing character portable**. +3. Selecciona un reino al que tengas acceso y después tu personaje. +4. Pulsa **Make portable**. Aparecerá en **Your characters**. + +Si no puedes seleccionar un personaje, lee el motivo que aparece junto a él. Los bots, los desafíos activos y algunas recompensas pendientes pueden impedir la operación. Crear la copia portátil no elimina el personaje original del reino. + +## Usa un personaje de otro reino + +1. En **Servidores (Servers)**, selecciona el reino donde está el personaje. +2. Elige **Link an existing account** e indica la cuenta que ya utilizas allí. +3. Entra en ese reino desde el juego y quédate en la selección de personajes. +4. Vuelve al Manager con **Alt+Tab** y pulsa **Show my characters**. +5. Busca tu personaje y pulsa **Make portable**. +6. Espera la confirmación y la etiqueta **Portable**. + +![Vincular la cuenta del reino](../screenshots/09-link-realm-account.jpg) + +![Elegir el personaje](../screenshots/10-remote-portable-candidates.jpg) + +![Personaje guardado](../screenshots/11-remote-portable-saved.jpg) + +## Juega con tu personaje portátil + +1. Busca un servidor compatible en **Servers** si estás en modo jugador, o en **Jugar con amigos (Play with Friends)** si alojas un servidor. También puedes usar un reino que ya tengas disponible en el Manager. +2. Elige tu personaje y revisa la compatibilidad antes de pulsar **Play**. +3. Sigue el paso de la cuenta: algunos servidores crean una para ti y otros exigen una existente. +4. Abre el juego cuando el Manager indique que el personaje está listo. +5. Mantén el Manager abierto mientras juegas. Al salir del mundo, espera a que termine de guardar el progreso antes de cerrar la aplicación o cambiar de reino. + +Si el reino tiene un nivel máximo menor, tu personaje puede jugar temporalmente a un nivel reducido. Lee el aviso: el contenido no compatible se deja en reserva, en lugar de borrarse sin avisar. El servidor debe admitir la función; instalar el Manager no vuelve compatible cualquier servidor. + +## Versiones guardadas y conflictos + +En **Saved versions** puedes ver cuándo se guardó el progreso. Si aparece un conflicto, lee la explicación antes de continuar. Evita jugar con dos copias a la vez y conserva también las copias normales del servidor. + +[Todas las guías](README.md) diff --git a/docs/es/README.md b/docs/es/README.md new file mode 100644 index 0000000..44d7d36 --- /dev/null +++ b/docs/es/README.md @@ -0,0 +1,16 @@ +# Guías y capturas + +[English](../README.md) · [Русский](../ru/README.md) · [Deutsch](../de/README.md) · [Français](../fr/README.md) · **Español** · [简体中文](../zh-CN/README.md) + +- [Galería](SCREENSHOTS.md) — conoce la interfaz y sus funciones principales. +- [Cómo alojar tu servidor](HOST-A-SERVER.md) — instalación, amigos y publicación de un reino. +- [Personajes portátiles — experimental](PORTABLE-CHARACTERS.md) — guarda un personaje y juega en reinos compatibles. +- [Wildcard](WILDCARD.md) — cambia de perfil y mantén personajes separados. +- [Warcraft Reborn](WARCRAFT-REBORN.md) — crea y selecciona un reino. +- [Actualizaciones, copias y reparación](REPAIR_AND_REALMS.md) — cuida el servidor y resuelve problemas. + +Los nombres ingleses entre paréntesis te ayudan a identificar los botones en las capturas, que muestran la interfaz en inglés. + +**Los personajes portátiles son experimentales.** El Manager está en desarrollo activo y aún puede tener errores. Si encuentras alguno, [abre una incidencia](https://github.com/Corfirean/coa-server-manager/issues/new/choose). + +[Descargar el Manager](https://github.com/Corfirean/coa-server-manager/releases/latest) · [Presentación](../../README.es.md) · [Cambios del Manager](../../CHANGELOG.md) · [Cambios del servidor](https://github.com/Corfirean/coa-server-build/blob/main/CHANGELOG.md) diff --git a/docs/es/REPAIR_AND_REALMS.md b/docs/es/REPAIR_AND_REALMS.md new file mode 100644 index 0000000..1cd4ebb --- /dev/null +++ b/docs/es/REPAIR_AND_REALMS.md @@ -0,0 +1,33 @@ +# Actualizaciones, copias de seguridad y reparación + +[English](../REPAIR_AND_REALMS.md) · [Русский](../ru/REPAIR_AND_REALMS.md) · [Deutsch](../de/REPAIR_AND_REALMS.md) · [Français](../fr/REPAIR_AND_REALMS.md) · **Español** · [简体中文](../zh-CN/REPAIR_AND_REALMS.md) + +## Actualiza el servidor + +Selecciona tu servidor en el Manager. Cuando haya una actualización, pulsa **UPDATE** y sigue las instrucciones. Deja la aplicación abierta hasta que termine: detendrá el servidor, creará un punto de restauración y comprobará el servidor actualizado. + +Se conservan cuentas, personajes y ajustes. Las actualizaciones cubren todos los reinos creados. Si algo falla, lee el mensaje antes de volver a intentarlo; los datos de recuperación siguen disponibles en el Manager. + +## Guarda una copia + +Antes de hacer cambios importantes, usa **Copias de seguridad (Backups)** para guardar personajes, cuentas y ajustes. Las copias completas incluyen también el mundo. Comprueba a qué reino corresponde el punto de restauración y detén el servidor antes de restaurarlo. + +Las versiones guardadas de personajes portátiles no sustituyen las copias del servidor. **Los personajes portátiles son experimentales.** + +## Comprueba o repara la instalación + +1. Detén el servidor. +2. En **Ajustes (Settings)**, ejecuta **Check files and database**. +3. Revisa el resultado. Si hay que restaurar archivos oficiales del servidor, elige **Repair** y sigue las instrucciones. + +La reparación crea una copia de recuperación y restaura archivos oficiales conservando ajustes y bases de jugadores. Puede requerir que la versión instalada coincida con el paquete firmado publicado actualmente. Los datos de jugadores perdidos necesitan una copia; algunos problemas de base requieren una actualización correctiva del servidor. + +Si una operación sigue bloqueada o vuelve a fallar, usa **Informar de un problema (Report a problem)** y adjunta el diagnóstico y el mensaje. No borres bases ni registros de recuperación para quitar un bloqueo. + +## Ejecuta CoA y Wildcard a la vez + +En **Ajustes**, activa **Start CoA and Wildcard together**. Los reinos comparten cuentas, pero mantienen personajes y mundos separados. En Resumen se muestra el estado de ambos y la parada detiene los dos. + +Si habías configurado la red para amigos antes de activar el segundo reino, repite la configuración para que ambos sean accesibles. Desactiva el inicio simultáneo antes de cambiar a Warcraft Reborn. + +[Todas las guías](README.md) diff --git a/docs/es/SCREENSHOTS.md b/docs/es/SCREENSHOTS.md new file mode 100644 index 0000000..ed4bb09 --- /dev/null +++ b/docs/es/SCREENSHOTS.md @@ -0,0 +1,47 @@ +# CoA Server Manager — galería + +[English](../SCREENSHOTS.md) · [Русский](../ru/SCREENSHOTS.md) · [Deutsch](../de/SCREENSHOTS.md) · [Français](../fr/SCREENSHOTS.md) · **Español** · [简体中文](../zh-CN/SCREENSHOTS.md) + +Las capturas muestran la interfaz en inglés de la versión 0.7.0. + +### Tu servidor en pocos pasos + +![Configurar el servidor](../screenshots/setup.png) + +### Tu servidor de un vistazo + +![Resumen del servidor](../screenshots/overview.png) + +### Forma tu propio grupo de aventureros + +![Gestionar compañeros](../screenshots/bots.png) + +### Activa y configura los módulos + +![Módulos del servidor](../screenshots/modules.png) + +### El cliente listo para jugar + +![Cliente de juego](../screenshots/client.png) + +### Protege tu progreso + +![Copias de seguridad](../screenshots/backups.png) + +### Invita a tus amigos + +![Jugar con amigos](../screenshots/friends.png) + +### Encuentra tu próximo reino + +![Catálogo de reinos](../screenshots/realms.png) + +### Personajes portátiles — experimental + +![Personajes portátiles — función experimental](../screenshots/portable.png) + +### Convierte un personaje existente en portátil — experimental + +![Crear una copia portátil](../screenshots/remote-character.png) + +[Todas las guías](README.md) diff --git a/docs/es/WARCRAFT-REBORN.md b/docs/es/WARCRAFT-REBORN.md new file mode 100644 index 0000000..189927b --- /dev/null +++ b/docs/es/WARCRAFT-REBORN.md @@ -0,0 +1,15 @@ +# Warcraft Reborn + +[English](../WARCRAFT-REBORN.md) · [Русский](../ru/WARCRAFT-REBORN.md) · [Deutsch](../de/WARCRAFT-REBORN.md) · [Français](../fr/WARCRAFT-REBORN.md) · **Español** · [简体中文](../zh-CN/WARCRAFT-REBORN.md) + +Elige **Warcraft Reborn** en **Resumen (Overview)** para crear el reino o cambiar a él. La versión del servidor debe admitirlo; una versión incompatible se rechaza antes de crear bases. Cierra el cliente antes del cambio para actualizar inmediatamente su reino guardado. + +Las cuentas se comparten con los demás reinos locales. Warcraft Reborn tiene personajes separados: cambiar de perfil no copia personajes ni progreso. + +Los bots no están disponibles en Warcraft Reborn. Los demás módulos opcionales son experimentales. Todavía no se pueden transferir personajes portátiles a Warcraft Reborn. **Los personajes portátiles siguen siendo experimentales.** + +Las copias y actualizaciones incluyen todos los reinos creados. Comprueba el reino del punto de restauración antes de restaurar. + +El inicio simultáneo solo admite CoA y Wildcard. Desactiva **Start CoA and Wildcard together** en **Ajustes (Settings)** antes de seleccionar Warcraft Reborn. + +[Todas las guías](README.md) diff --git a/docs/es/WILDCARD.md b/docs/es/WILDCARD.md new file mode 100644 index 0000000..90f89d2 --- /dev/null +++ b/docs/es/WILDCARD.md @@ -0,0 +1,17 @@ +# Perfiles de reino: CoA y Wildcard + +[English](../WILDCARD.md) · [Русский](../ru/WILDCARD.md) · [Deutsch](../de/WILDCARD.md) · [Français](../fr/WILDCARD.md) · **Español** · [简体中文](../zh-CN/WILDCARD.md) + +Elige CoA o Wildcard en **Resumen (Overview)**. El servidor y la base deben tener la compatibilidad y las migraciones necesarias para Wildcard. Si la versión no sirve, el identificador de reino `2` está ocupado o ya existe la base de destino, el Manager se detiene para no sobrescribir datos. + +El primer cambio copia el mundo CoA a `acore_world_wildcard` y crea `acore_characters_wildcard` con la estructura de tablas y los datos iniciales neutros. No copia personajes, colecciones de cartas ni progreso. Las cuentas siguen compartidas en `acore_auth`. En el funcionamiento normal, los reinos `1` y `2` usan el mismo puerto de mundo: solo funciona el seleccionado y el otro aparece desconectado. Si cambias con el servidor encendido, se detiene de forma ordenada y vuelve a arrancar con el nuevo perfil. + +Los perfiles se guardan en `Settings/realm-profiles`. Si un cambio se interrumpe, el registro permite recuperar la configuración anterior. Los bots compañeros de CoA no están disponibles en Wildcard. Content Scaling y los demás módulos opcionales conservan los ajustes, pero su compatibilidad es experimental; las mecánicas de clase necesitan comprobaciones específicas dentro del juego. Volver a CoA restaura sus ajustes de módulos. + +Las copias rápidas y de bases incluyen las dos bases de personajes y las cuentas comunes; las completas añaden ambos mundos. Elige el reino indicado en el punto de restauración antes de restaurar. Las actualizaciones se aplican a ambos reinos y una sola vez a las cuentas compartidas. Si se sustituye el lanzador del servidor, el Manager vuelve a instalar el adaptador de reinos antes del siguiente inicio. + +![Resumen de Wildcard](../screenshots/wildcard-demo/overview.jpg) + +![Compatibilidad de módulos](../screenshots/wildcard-demo/modules.jpg) + +[Todas las guías](README.md) · [Iniciar ambos reinos](REPAIR_AND_REALMS.md) diff --git a/docs/fr/HOST-A-SERVER.md b/docs/fr/HOST-A-SERVER.md new file mode 100644 index 0000000..01f1100 --- /dev/null +++ b/docs/fr/HOST-A-SERVER.md @@ -0,0 +1,30 @@ +# Héberger un serveur CoA pour d'autres joueurs + +[English](../HOST-A-SERVER.md) · [Русский](../ru/HOST-A-SERVER.md) · [Deutsch](../de/HOST-A-SERVER.md) · **Français** · [Español](../es/HOST-A-SERVER.md) · [简体中文](../zh-CN/HOST-A-SERVER.md) + +**Les personnages portables sont expérimentaux.** Cette fonction est encore en développement et peut présenter des bugs. + +## Préparer le serveur + +1. Sur l'écran d'accueil, choisissez **Héberger un serveur (Host a server)**. +2. Choisissez **Installer un nouveau serveur (Install new server)** ou indiquez votre serveur existant avec **I already have a server**. +3. Terminez l'installation puis démarrez le serveur dans **Vue d'ensemble (Overview)**. +4. Associez votre client de jeu et vérifiez d'abord que vous pouvez vous connecter vous-même. + +## Inviter des amis + +Ouvrez **Jouer avec des amis (Play with friends)**. Suivez les instructions correspondant à votre réseau local ou privé et lancez les tests de connexion. Votre ordinateur et le serveur doivent rester allumés pendant que vos amis jouent. Partagez les informations de connexion préparées par le Manager, jamais les identifiants de la base de données. + +## Rendre le royaume visible dans le catalogue + +1. Dans **Paramètres (Settings)**, trouvez **Public listing**. +2. Renseignez un nom clair, une brève description, la langue et la région. +3. Vérifiez les options de connexion et de compte ainsi que le chemin réseau utilisé. +4. Publiez l'annonce lorsque vous êtes prêt à accueillir des joueurs. +5. Vérifiez sa présence dans le navigateur de royaumes et demandez à un ami de tester l'accès depuis une autre connexion. + +L'annonce rend votre serveur visible ; elle ne l'héberge pas dans le cloud et ne garantit pas que votre réseau soit accessible. En cas d'échec, utilisez les tests de connexion avant de modifier le routeur. Les personnages portables nécessitent aussi une version serveur compatible et les réglages requis. + +Créez une **sauvegarde (Backups)** avant de changer de version serveur ou de modules. Désactivez l'annonce pour retirer le royaume du catalogue ; arrêtez le serveur pour cesser de l'héberger. + +[Tous les guides](README.md) diff --git a/docs/fr/PORTABLE-CHARACTERS.md b/docs/fr/PORTABLE-CHARACTERS.md new file mode 100644 index 0000000..b4ae3de --- /dev/null +++ b/docs/fr/PORTABLE-CHARACTERS.md @@ -0,0 +1,47 @@ +# Emporter son personnage sur un autre royaume + +[English](../PORTABLE-CHARACTERS.md) · [Русский](../ru/PORTABLE-CHARACTERS.md) · [Deutsch](../de/PORTABLE-CHARACTERS.md) · **Français** · [Español](../es/PORTABLE-CHARACTERS.md) · [简体中文](../zh-CN/PORTABLE-CHARACTERS.md) + +**Les personnages portables sont expérimentaux.** Cette fonction est encore en développement et peut présenter des bugs. + +Le Manager conserve une copie sauvegardée de votre personnage, utilisable sur les royaumes CoA compatibles. + +## Créer son premier personnage portable + +1. Déconnectez le personnage dans le jeu. Laissez le Manager ouvert. +2. Ouvrez **Personnages (Characters)** et choisissez **Make an existing character portable**. +3. Sélectionnez un royaume auquel vous avez accès, puis votre personnage. +4. Cliquez sur **Make portable**. Le personnage apparaît dans **Your characters**. + +Si un personnage n'est pas sélectionnable, consultez la raison affichée à côté. Les bots, les défis en cours et certaines récompenses en attente peuvent empêcher l'opération. La copie portable ne supprime pas le personnage d'origine sur son royaume. + +## Récupérer un personnage d'un autre royaume + +1. Dans **Serveurs (Servers)**, sélectionnez le royaume du personnage. +2. Choisissez **Link an existing account** et indiquez le compte que vous utilisez sur ce royaume. +3. Connectez-vous au royaume dans le jeu et restez sur l'écran de sélection des personnages. +4. Revenez au Manager avec **Alt+Tab** et cliquez sur **Show my characters**. +5. Trouvez votre personnage et cliquez sur **Make portable**. +6. Attendez la confirmation et l'indication **Portable**. + +![Associer le compte du royaume](../screenshots/09-link-realm-account.jpg) + +![Choisir un personnage](../screenshots/10-remote-portable-candidates.jpg) + +![Personnage enregistré](../screenshots/11-remote-portable-saved.jpg) + +## Jouer avec le personnage portable + +1. Trouvez un serveur compatible dans **Servers** en mode joueur ou dans **Jouer avec des amis (Play with Friends)** si vous hébergez. Vous pouvez aussi utiliser un royaume déjà accessible dans le Manager. +2. Choisissez votre personnage et lisez les indications de compatibilité avant de cliquer sur **Play**. +3. Suivez l'étape concernant le compte. Certains hôtes en créent un pour vous ; d'autres demandent un compte existant. +4. Lancez le jeu lorsque le Manager indique que le personnage est prêt. +5. Gardez le Manager ouvert pendant la partie. Après déconnexion, attendez la fin de l'enregistrement du progrès avant de fermer l'application ou de changer de royaume. + +Sur un royaume dont le niveau maximal est inférieur, votre personnage peut temporairement jouer à un niveau réduit. Lisez l'avertissement : les éléments non pris en charge sont mis de côté plutôt que supprimés sans vous prévenir. Le serveur doit être compatible ; installer le Manager ne suffit pas à activer cette fonction sur tous les serveurs. + +## Versions sauvegardées et conflits + +**Saved versions** permet de voir quand le progrès a été enregistré. Si un conflit apparaît, lisez l'explication avant de continuer. Évitez de jouer avec deux copies simultanément et conservez aussi des sauvegardes classiques du serveur. + +[Tous les guides](README.md) diff --git a/docs/fr/README.md b/docs/fr/README.md new file mode 100644 index 0000000..ea9ff76 --- /dev/null +++ b/docs/fr/README.md @@ -0,0 +1,16 @@ +# Guides et captures d'écran + +[English](../README.md) · [Русский](../ru/README.md) · [Deutsch](../de/README.md) · **Français** · [Español](../es/README.md) · [简体中文](../zh-CN/README.md) + +- [Galerie](SCREENSHOTS.md) — découvrir l'interface et ses fonctions principales. +- [Héberger son propre serveur](HOST-A-SERVER.md) — installer, inviter des amis et publier un royaume. +- [Personnages portables — expérimental](PORTABLE-CHARACTERS.md) — enregistrer un personnage et jouer sur des royaumes compatibles. +- [Wildcard](WILDCARD.md) — changer de profil et gérer des personnages distincts. +- [Warcraft Reborn](WARCRAFT-REBORN.md) — créer et sélectionner un royaume. +- [Mises à jour, sauvegardes et réparation](REPAIR_AND_REALMS.md) — entretenir le serveur et résoudre les problèmes. + +Les libellés anglais entre parenthèses permettent de retrouver les boutons sur les captures, qui présentent l'interface en anglais. + +**Les personnages portables sont expérimentaux.** Le Manager est en développement actif et peut encore présenter des bugs. Merci de [signaler les problèmes](https://github.com/Corfirean/coa-server-manager/issues/new/choose). + +[Télécharger le Manager](https://github.com/Corfirean/coa-server-manager/releases/latest) · [Présentation](../../README.fr.md) · [Changelog du Manager](../../CHANGELOG.md) · [Changelog du serveur](https://github.com/Corfirean/coa-server-build/blob/main/CHANGELOG.md) diff --git a/docs/fr/REPAIR_AND_REALMS.md b/docs/fr/REPAIR_AND_REALMS.md new file mode 100644 index 0000000..9c7f06b --- /dev/null +++ b/docs/fr/REPAIR_AND_REALMS.md @@ -0,0 +1,33 @@ +# Mises à jour, sauvegardes et réparation + +[English](../REPAIR_AND_REALMS.md) · [Русский](../ru/REPAIR_AND_REALMS.md) · [Deutsch](../de/REPAIR_AND_REALMS.md) · **Français** · [Español](../es/REPAIR_AND_REALMS.md) · [简体中文](../zh-CN/REPAIR_AND_REALMS.md) + +## Mettre le serveur à jour + +Sélectionnez votre serveur dans le Manager. Lorsqu'une mise à jour est proposée, cliquez sur **UPDATE** et suivez les instructions. Gardez l'application ouverte jusqu'à la fin : elle arrête le serveur, crée un point de restauration et vérifie le serveur mis à jour. + +Comptes, personnages et réglages sont conservés. Tous les royaumes créés sont concernés. En cas d'échec, lisez le message avant de réessayer ; les informations de restauration restent disponibles dans le Manager. + +## Prévoir une sauvegarde + +Avant une modification importante, utilisez **Sauvegardes (Backups)** pour conserver personnages, comptes et paramètres. Une sauvegarde complète contient aussi les données du monde. Vérifiez le royaume indiqué sur le point de restauration et arrêtez le serveur avant de restaurer. + +Les versions sauvegardées d'un personnage portable ne remplacent pas les sauvegardes du serveur. **Les personnages portables sont expérimentaux.** + +## Vérifier ou réparer l'installation + +1. Arrêtez le serveur. +2. Dans **Paramètres (Settings)**, lancez **Check files and database**. +3. Consultez les résultats. Si des fichiers officiels doivent être restaurés, choisissez **Repair** et suivez les instructions. + +La réparation crée une sauvegarde et restaure les fichiers officiels en préservant paramètres et bases des joueurs. Elle peut exiger une version installée identique au paquet signé actuellement publié. Les données de joueurs perdues nécessitent une sauvegarde ; certains problèmes de base demandent une mise à jour corrective du serveur. + +Si l'opération reste bloquée ou échoue de nouveau, utilisez **Signaler un problème (Report a problem)** et joignez diagnostic et message d'erreur. Ne supprimez pas les bases ou les journaux de restauration pour contourner un blocage. + +## Faire fonctionner CoA et Wildcard ensemble + +Dans **Paramètres**, activez **Start CoA and Wildcard together**. Les comptes sont communs, mais personnages et mondes restent séparés. Les deux états apparaissent dans Vue d'ensemble et l'arrêt termine les deux royaumes. + +Si vous aviez configuré le réseau pour vos amis auparavant, refaites cette configuration pour rendre aussi le second royaume accessible. Désactivez le démarrage simultané avant de passer à Warcraft Reborn. + +[Tous les guides](README.md) diff --git a/docs/fr/SCREENSHOTS.md b/docs/fr/SCREENSHOTS.md new file mode 100644 index 0000000..317d4cf --- /dev/null +++ b/docs/fr/SCREENSHOTS.md @@ -0,0 +1,47 @@ +# CoA Server Manager — galerie + +[English](../SCREENSHOTS.md) · [Русский](../ru/SCREENSHOTS.md) · [Deutsch](../de/SCREENSHOTS.md) · **Français** · [Español](../es/SCREENSHOTS.md) · [简体中文](../zh-CN/SCREENSHOTS.md) + +Les captures présentent l'interface anglaise de la version 0.7.0. + +### Votre serveur en quelques étapes + +![Installer son serveur](../screenshots/setup.png) + +### Garder une vue d'ensemble + +![État du serveur](../screenshots/overview.png) + +### Former votre propre groupe d'aventuriers + +![Gestion des compagnons](../screenshots/bots.png) + +### Choisir et régler les modules + +![Modules du serveur](../screenshots/modules.png) + +### Un client prêt à jouer + +![Client de jeu](../screenshots/client.png) + +### Protéger votre progression + +![Sauvegardes](../screenshots/backups.png) + +### Inviter vos amis + +![Jouer avec des amis](../screenshots/friends.png) + +### Trouver votre prochain royaume + +![Catalogue des royaumes](../screenshots/realms.png) + +### Personnages portables — expérimental + +![Personnages portables — fonctionnalité expérimentale](../screenshots/portable.png) + +### Rendre un personnage existant portable — expérimental + +![Créer une copie portable](../screenshots/remote-character.png) + +[Tous les guides](README.md) diff --git a/docs/fr/WARCRAFT-REBORN.md b/docs/fr/WARCRAFT-REBORN.md new file mode 100644 index 0000000..a437e43 --- /dev/null +++ b/docs/fr/WARCRAFT-REBORN.md @@ -0,0 +1,15 @@ +# Warcraft Reborn + +[English](../WARCRAFT-REBORN.md) · [Русский](../ru/WARCRAFT-REBORN.md) · [Deutsch](../de/WARCRAFT-REBORN.md) · **Français** · [Español](../es/WARCRAFT-REBORN.md) · [简体中文](../zh-CN/WARCRAFT-REBORN.md) + +Choisissez **Warcraft Reborn** dans **Vue d'ensemble (Overview)** pour créer ce royaume ou y passer. Votre version serveur doit le prendre en charge ; une version incompatible est refusée avant la création des bases. Fermez le client avant de changer pour mettre immédiatement à jour son royaume enregistré. + +Les comptes sont communs avec les autres royaumes locaux. Warcraft Reborn possède ses propres personnages : changer de profil ne copie ni personnages ni progression. + +Les bots ne sont pas disponibles sur Warcraft Reborn. Les autres modules optionnels sont expérimentaux. Le transfert de personnages portables vers Warcraft Reborn n'est pas encore pris en charge. **Les personnages portables restent expérimentaux.** + +Sauvegardes et mises à jour couvrent tous les royaumes créés. Vérifiez le royaume indiqué sur le point de restauration avant de restaurer. + +Le démarrage simultané concerne uniquement CoA et Wildcard. Désactivez **Start CoA and Wildcard together** dans **Paramètres (Settings)** avant de sélectionner Warcraft Reborn. + +[Tous les guides](README.md) diff --git a/docs/fr/WILDCARD.md b/docs/fr/WILDCARD.md new file mode 100644 index 0000000..953e76d --- /dev/null +++ b/docs/fr/WILDCARD.md @@ -0,0 +1,17 @@ +# Profils de royaume : CoA et Wildcard + +[English](../WILDCARD.md) · [Русский](../ru/WILDCARD.md) · [Deutsch](../de/WILDCARD.md) · **Français** · [Español](../es/WILDCARD.md) · [简体中文](../zh-CN/WILDCARD.md) + +Choisissez CoA ou Wildcard dans **Vue d'ensemble (Overview)**. Le serveur et sa base doivent disposer de la prise en charge de Wildcard. Le Manager refuse une version incompatible, un identifiant de royaume `2` déjà occupé ou une base de destination existante afin de ne rien écraser. + +Au premier changement, le monde CoA est copié dans `acore_world_wildcard`. `acore_characters_wildcard` reçoit la structure des tables et les données initiales neutres, sans copier personnages, collections de cartes ou progression. Les comptes restent partagés dans `acore_auth`. En fonctionnement normal, les royaumes `1` et `2` utilisent le même port de monde : seul le royaume choisi fonctionne, l'autre est affiché hors ligne. Un changement en cours d'exécution arrête proprement le serveur puis le redémarre avec le nouveau profil. + +Les réglages sont enregistrés dans `Settings/realm-profiles`. Si le changement est interrompu, le journal permet de retrouver la configuration précédente. Les bots compagnons CoA ne sont pas disponibles sur Wildcard. Content Scaling et les autres modules gardent leurs réglages mais leur compatibilité y est expérimentale ; les mécaniques de classe demandent des vérifications en jeu distinctes. Revenir à CoA restaure ses réglages de modules. + +Les sauvegardes rapides et de bases incluent les deux bases de personnages et les comptes communs ; les complètes ajoutent les deux mondes. Sélectionnez le royaume indiqué sur le point de restauration avant de restaurer. Les mises à jour s'appliquent aux deux royaumes, et une seule fois aux comptes communs. Si le lanceur serveur est remplacé, le Manager réinstalle son adaptateur de royaumes avant le prochain démarrage. + +![Vue d'ensemble de Wildcard](../screenshots/wildcard-demo/overview.jpg) + +![Compatibilité des modules](../screenshots/wildcard-demo/modules.jpg) + +[Tous les guides](README.md) · [Lancer les deux royaumes ensemble](REPAIR_AND_REALMS.md) diff --git a/docs/ru/HOST-A-SERVER.md b/docs/ru/HOST-A-SERVER.md new file mode 100644 index 0000000..e5ffed9 --- /dev/null +++ b/docs/ru/HOST-A-SERVER.md @@ -0,0 +1,30 @@ +# Как открыть свой CoA-сервер для других игроков + +[English](../HOST-A-SERVER.md) · **Русский** · [Deutsch](../de/HOST-A-SERVER.md) · [Français](../fr/HOST-A-SERVER.md) · [Español](../es/HOST-A-SERVER.md) · [简体中文](../zh-CN/HOST-A-SERVER.md) + +**Переносимые персонажи — экспериментальная функция.** Она ещё развивается и может работать с ошибками. + +## Подготовьте сервер + +1. На приветственном экране выберите **«Хочу быть хостом» (Host a server)**. +2. Нажмите **«Установить новый сервер» (Install new server)** или укажите уже установленный — **I already have a server**. +3. Завершите настройку и запустите сервер в разделе **«Обзор» (Overview)**. +4. Подключите игровой клиент и сначала проверьте вход самостоятельно. + +## Пригласите друзей + +Откройте **«Игра с друзьями» (Play with friends)**. Выберите подходящий способ подключения и пройдите инструкции для локальной или частной сети. Запустите проверку доступности. Пока друзья играют, компьютер и сервер должны оставаться включёнными. Передавайте подготовленные менеджером данные подключения, а не логин и пароль базы данных. + +## Добавьте реалм в публичный каталог + +1. Откройте **«Настройки» (Settings)** и найдите **Public listing** — публикацию в каталоге. +2. Укажите понятное название, короткое описание, язык и регион. +3. Проверьте способ подключения и правила входа или создания аккаунтов. +4. Опубликуйте реалм, когда будете готовы принимать игроков. +5. Найдите его в каталоге и попросите друга проверить вход из другой сети. + +Публикация помогает найти ваш сервер, но не переносит его в облако и не делает недоступную сеть доступной автоматически. Если вход не работает, начните с проверок подключения, а уже затем меняйте настройки роутера. Для переносимых персонажей также нужны совместимая серверная сборка и её необходимые настройки. + +Перед обновлением сервера или изменением модулей создайте **резервную копию (Backups)**. Чтобы убрать реалм из каталога, отключите публикацию. Чтобы завершить хостинг, остановите сервер. + +[Все гайды](README.md) diff --git a/docs/ru/PORTABLE-CHARACTERS.md b/docs/ru/PORTABLE-CHARACTERS.md new file mode 100644 index 0000000..ce7c368 --- /dev/null +++ b/docs/ru/PORTABLE-CHARACTERS.md @@ -0,0 +1,47 @@ +# Как сделать персонажа переносимым + +[English](../PORTABLE-CHARACTERS.md) · **Русский** · [Deutsch](../de/PORTABLE-CHARACTERS.md) · [Français](../fr/PORTABLE-CHARACTERS.md) · [Español](../es/PORTABLE-CHARACTERS.md) · [简体中文](../zh-CN/PORTABLE-CHARACTERS.md) + +**Переносимые персонажи — экспериментальная функция.** Она ещё развивается и может работать с ошибками. + +Менеджер хранит сохранённого персонажа, с которым можно играть на совместимых CoA-реалмах. + +## Первый переносимый персонаж + +1. Выйдите из мира этим персонажем. Менеджер оставьте открытым. +2. Откройте **«Персонажи» (Characters)** → **«Сделать существующего персонажа переносимым» (Make an existing character portable)**. +3. Выберите доступный вам реалм, затем персонажа. +4. Нажмите **«Сделать переносимым» (Make portable)**. Персонаж появится в списке **«Ваши персонажи» (Your characters)**. + +Если выбрать персонажа нельзя, рядом будет указана причина. Операцию могут блокировать персонаж-бот, активное испытание или некоторые неполученные награды. Создание переносимой копии не удаляет исходного персонажа с реалма. + +## Персонаж с чужого реалма + +1. В разделе **«Серверы» (Servers)** выберите реалм, на котором находится персонаж. +2. Нажмите **«Привязать существующий аккаунт» (Link an existing account)** и укажите свой аккаунт этого реалма. +3. Войдите на реалм в игре и останьтесь на экране выбора персонажа. +4. Вернитесь в менеджер через **Alt+Tab** и нажмите **Show my characters** — показать персонажей. +5. Выберите нужного персонажа и нажмите **«Сделать переносимым» (Make portable)**. +6. Дождитесь подтверждения и отметки **Portable**. + +![Привязка аккаунта реалма](../screenshots/09-link-realm-account.jpg) + +![Выбор персонажа](../screenshots/10-remote-portable-candidates.jpg) + +![Персонаж сохранён](../screenshots/11-remote-portable-saved.jpg) + +## Как играть + +1. Найдите совместимый реалм: в режиме игрока — в разделе **«Серверы»**, при хостинге — в **«Игра с друзьями»**. Можно выбрать и уже подключённый к менеджеру реалм. +2. Выберите переносимого персонажа и прочитайте сведения о совместимости перед нажатием **Play**. +3. Выполните шаг с аккаунтом. Одни серверы создают его автоматически, для других нужен существующий аккаунт. +4. Запустите игру, когда менеджер сообщит, что персонаж готов. +5. Во время игры не закрывайте менеджер. После выхода из мира дождитесь завершения сохранения и только затем закрывайте приложение или переходите на другой реалм. + +Если на реалме ниже максимальный уровень, персонаж может временно играть на пониженном уровне. Читайте предупреждения: неподдерживаемое содержимое откладывается, а не удаляется без уведомления. Само наличие менеджера не делает любой сервер совместимым с переносимыми персонажами. + +## Сохранённые версии и конфликты + +В **«Сохранённых версиях» (Saved versions)** видно, когда сохранялся прогресс. Если менеджер сообщает о конфликте, прочитайте его пояснение перед продолжением. Не играйте двумя копиями персонажа одновременно и сохраняйте обычные резервные копии сервера. + +[Все гайды](README.md) diff --git a/docs/ru/README.md b/docs/ru/README.md new file mode 100644 index 0000000..d1fbd81 --- /dev/null +++ b/docs/ru/README.md @@ -0,0 +1,16 @@ +# Гайды и скриншоты + +[English](../README.md) · **Русский** · [Deutsch](../de/README.md) · [Français](../fr/README.md) · [Español](../es/README.md) · [简体中文](../zh-CN/README.md) + +- [Галерея](SCREENSHOTS.md) — интерфейс и основные возможности. +- [Как открыть свой сервер](HOST-A-SERVER.md) — установка, друзья и публикация реалма. +- [Переносимые персонажи — экспериментально](PORTABLE-CHARACTERS.md) — сохранение персонажа и игра на совместимых реалмах. +- [Wildcard](WILDCARD.md) — переключение профилей и отдельные персонажи. +- [Warcraft Reborn](WARCRAFT-REBORN.md) — создание и выбор реалма. +- [Обновления, копии и восстановление](REPAIR_AND_REALMS.md) — обслуживание сервера и помощь при сбоях. + +Английские названия кнопок приведены в скобках, чтобы их было легко найти на скриншотах. Сами скриншоты показывают английский интерфейс. + +**Переносимые персонажи — экспериментальная функция.** Менеджер активно развивается, ошибки ещё возможны. О проблемах сообщайте через [issue](https://github.com/Corfirean/coa-server-manager/issues/new/choose). + +[Скачать менеджер](https://github.com/Corfirean/coa-server-manager/releases/latest) · [О проекте](../../README.ru.md) · [Ченджлог менеджера](../../CHANGELOG.md) · [Ченджлог сервера](https://github.com/Corfirean/coa-server-build/blob/main/CHANGELOG.md) diff --git a/docs/ru/REPAIR_AND_REALMS.md b/docs/ru/REPAIR_AND_REALMS.md new file mode 100644 index 0000000..178d13d --- /dev/null +++ b/docs/ru/REPAIR_AND_REALMS.md @@ -0,0 +1,33 @@ +# Обновления, резервные копии и восстановление + +[English](../REPAIR_AND_REALMS.md) · **Русский** · [Deutsch](../de/REPAIR_AND_REALMS.md) · [Français](../fr/REPAIR_AND_REALMS.md) · [Español](../es/REPAIR_AND_REALMS.md) · [简体中文](../zh-CN/REPAIR_AND_REALMS.md) + +## Обновление сервера + +Выберите сервер в менеджере. Когда появится обновление, нажмите **UPDATE** и следуйте подсказкам. Не закрывайте менеджер до завершения: он остановит сервер, создаст точку восстановления и проверит результат обновления. + +Аккаунты, персонажи и настройки сохраняются. Обновление охватывает все созданные реалмы. При ошибке сначала прочитайте сообщение; данные для восстановления остаются доступны в менеджере. + +## Резервные копии + +Перед важными изменениями сохраните персонажей, аккаунты и настройки в разделе **«Резервные копии» (Backups)**. Полная копия включает также данные мира. Перед восстановлением остановите сервер и проверьте, для какого реалма создана выбранная точка восстановления. + +Сохранённые версии переносимого персонажа не заменяют копии сервера. **Переносимые персонажи — экспериментальная функция.** + +## Проверка и восстановление установки + +1. Остановите сервер. +2. В **«Настройках» (Settings)** нажмите **«Проверить файлы и БД» (Check files and database)**. +3. Прочитайте результат. Если нужно восстановить файлы серверного пакета, выберите **«Восстановить» (Repair)** и следуйте подсказкам. + +Перед восстановлением создаётся резервная копия. Файлы пакета восстанавливаются с сохранением настроек и баз игроков. Иногда для этого нужна установленная версия, совпадающая с текущим опубликованным подписанным пакетом. Потерянные данные игроков восстанавливаются из резервной копии; некоторые проблемы базы требуют исправляющего обновления сервера. + +Если операция остаётся заблокированной или снова завершается ошибкой, используйте **«Сообщить о проблеме» (Report a problem)** и приложите диагностику и текст ошибки. Не удаляйте базы или записи восстановления ради снятия блокировки. + +## CoA и Wildcard одновременно + +В **«Настройках»** включите **Start CoA and Wildcard together**. Аккаунты у реалмов общие, персонажи и данные мира раздельные. Состояние обоих видно в «Обзоре»; остановка выключает оба. + +Если сеть для друзей была настроена раньше, пройдите настройку ещё раз, чтобы открыть доступ ко второму реалму. Перед переключением на Warcraft Reborn отключите одновременный запуск. + +[Все гайды](README.md) diff --git a/docs/ru/SCREENSHOTS.md b/docs/ru/SCREENSHOTS.md new file mode 100644 index 0000000..11beabf --- /dev/null +++ b/docs/ru/SCREENSHOTS.md @@ -0,0 +1,47 @@ +# CoA Server Manager — галерея + +[English](../SCREENSHOTS.md) · **Русский** · [Deutsch](../de/SCREENSHOTS.md) · [Français](../fr/SCREENSHOTS.md) · [Español](../es/SCREENSHOTS.md) · [简体中文](../zh-CN/SCREENSHOTS.md) + +На скриншотах показан английский интерфейс версии 0.7.0. + +### Свой сервер за несколько шагов + +![Настройка сервера](../screenshots/setup.png) + +### Вся информация о сервере перед глазами + +![Обзор сервера](../screenshots/overview.png) + +### Соберите свою группу приключенцев + +![Управление компаньонами](../screenshots/bots.png) + +### Модули и их настройки + +![Управление модулями](../screenshots/modules.png) + +### Клиент готов к игре + +![Игровой клиент](../screenshots/client.png) + +### Сохраните свой прогресс + +![Резервные копии](../screenshots/backups.png) + +### Пригласите друзей + +![Игра с друзьями](../screenshots/friends.png) + +### Найдите подходящий реалм + +![Каталог реалмов](../screenshots/realms.png) + +### Переносимые персонажи — экспериментально + +![Переносимые персонажи — экспериментальная функция](../screenshots/portable.png) + +### Сделайте существующего персонажа переносимым — экспериментально + +![Создание переносимой копии персонажа](../screenshots/remote-character.png) + +[Все гайды](README.md) diff --git a/docs/ru/WARCRAFT-REBORN.md b/docs/ru/WARCRAFT-REBORN.md new file mode 100644 index 0000000..2391b46 --- /dev/null +++ b/docs/ru/WARCRAFT-REBORN.md @@ -0,0 +1,15 @@ +# Warcraft Reborn + +[English](../WARCRAFT-REBORN.md) · **Русский** · [Deutsch](../de/WARCRAFT-REBORN.md) · [Français](../fr/WARCRAFT-REBORN.md) · [Español](../es/WARCRAFT-REBORN.md) · [简体中文](../zh-CN/WARCRAFT-REBORN.md) + +Выберите **Warcraft Reborn** в разделе **«Обзор» (Overview)**, чтобы создать этот реалм или переключиться на него. Нужна серверная сборка с его поддержкой: неподходящая версия будет отклонена до создания баз. Перед переключением закройте клиент, чтобы сохранённый выбор реалма обновился сразу. + +Аккаунты общие с другими локальными реалмами. Персонажи Warcraft Reborn хранятся отдельно: переключение профиля не копирует персонажей или прогресс. + +Боты в Warcraft Reborn недоступны, остальные дополнительные модули экспериментальны. Перенос переносимых персонажей в Warcraft Reborn пока не поддерживается. **Сама функция переносимых персонажей остаётся экспериментальной.** + +Копии и обновления включают все созданные реалмы. Перед восстановлением проверьте реалм, указанный в точке восстановления. + +Одновременный запуск поддерживает только CoA и Wildcard. Перед выбором Warcraft Reborn отключите **Start CoA and Wildcard together** в **«Настройках» (Settings)**. + +[Все гайды](README.md) diff --git a/docs/ru/WILDCARD.md b/docs/ru/WILDCARD.md new file mode 100644 index 0000000..ea4437a --- /dev/null +++ b/docs/ru/WILDCARD.md @@ -0,0 +1,17 @@ +# Реалмы CoA и Wildcard + +[English](../WILDCARD.md) · **Русский** · [Deutsch](../de/WILDCARD.md) · [Français](../fr/WILDCARD.md) · [Español](../es/WILDCARD.md) · [简体中文](../zh-CN/WILDCARD.md) + +В разделе **«Обзор» (Overview)** можно выбрать CoA или Wildcard. Сервер должен поддерживать Wildcard и иметь необходимые обновления базы. При несовместимой сборке, занятом ID реалма `2` или уже существующей целевой базе менеджер остановит создание, чтобы не перезаписать данные. + +При первом переключении мир CoA копируется в `acore_world_wildcard`, а `acore_characters_wildcard` создаётся с пустым списком персонажей и начальными служебными данными. Персонажи, коллекции карт и прогресс не копируются. Аккаунты остаются общими в `acore_auth`. В обычном режиме реалмы `1` и `2` используют один игровой порт: работает выбранный реалм, второй отображается выключенным. Переключение работающего сервера корректно останавливает его и запускает выбранный профиль. + +Настройки профилей хранятся в `Settings/realm-profiles`. Если переключение прервалось, журнал позволяет восстановить предыдущую конфигурацию. Компаньоны CoA недоступны в Wildcard. Content Scaling и другие дополнительные модули сохраняют свои настройки, но совместимость отмечена как экспериментальная: поведение классов требует отдельных игровых проверок. При возвращении в CoA восстанавливаются настройки его модулей. + +Быстрые копии и копии баз включают обе базы персонажей и общие аккаунты; полные — также оба мира. В точке восстановления указан её реалм: выберите его перед восстановлением. Обновления применяются к обоим реалмам, а общая база аккаунтов обновляется один раз. После замены серверного лаунчера менеджер повторно настраивает маршрутизацию реалмов перед запуском. + +![Обзор Wildcard](../screenshots/wildcard-demo/overview.jpg) + +![Совместимость модулей](../screenshots/wildcard-demo/modules.jpg) + +[Все гайды](README.md) · [Как запустить оба реалма](REPAIR_AND_REALMS.md) diff --git a/docs/zh-CN/HOST-A-SERVER.md b/docs/zh-CN/HOST-A-SERVER.md new file mode 100644 index 0000000..d014400 --- /dev/null +++ b/docs/zh-CN/HOST-A-SERVER.md @@ -0,0 +1,30 @@ +# 为其他玩家搭建 CoA 服务器 + +[English](../HOST-A-SERVER.md) · [Русский](../ru/HOST-A-SERVER.md) · [Deutsch](../de/HOST-A-SERVER.md) · [Français](../fr/HOST-A-SERVER.md) · [Español](../es/HOST-A-SERVER.md) · **简体中文** + +**便携角色是一项实验性功能。** 目前仍在开发中,使用时可能遇到问题。 + +## 准备服务器 + +1. 在欢迎页面选择**我要搭建服务器(Host a server)**。 +2. 选择**安装全新服务器(Install new server)**;如果已经安装,选择 **I already have a server** 并指定现有目录。 +3. 完成设置后,在**概览(Overview)**中启动服务器。 +4. 关联游戏客户端,先自行测试能否进入游戏。 + +## 邀请朋友 + +打开**好友联机(Play with friends)**,按照所用连接方式完成局域网或私有网络设置,并运行连接检查。朋友游玩期间,你的电脑和服务器都必须保持开启。分享管理器准备的连接信息即可,不要分享数据库账号和密码。 + +## 将服务器加入公开列表 + +1. 打开**设置(Settings)**,找到 **Public listing**。 +2. 填写清楚的服务器名称、简短介绍、语言和地区。 +3. 检查加入方式、账号选项和连接路径。 +4. 准备好接待玩家后,发布服务器信息。 +5. 确认它出现在服务器列表中,并请朋友使用另一条网络连接测试能否加入。 + +公开列表让玩家能够找到你的服务器,但不会把服务器搬到云端,也不能保证你的网络一定可达。如果无法加入,请先运行连接检查,再考虑调整路由器。使用便携角色还需要兼容的服务端版本和必要设置。 + +更换服务端版本或调整可选模块前,请先在**备份(Backups)**中创建备份。关闭公开信息即可从列表中撤下服务器;要结束托管,请停止服务器。 + +[全部指南](README.md) diff --git a/docs/zh-CN/PORTABLE-CHARACTERS.md b/docs/zh-CN/PORTABLE-CHARACTERS.md new file mode 100644 index 0000000..1c8e8c0 --- /dev/null +++ b/docs/zh-CN/PORTABLE-CHARACTERS.md @@ -0,0 +1,47 @@ +# 将角色保存为便携角色 + +[English](../PORTABLE-CHARACTERS.md) · [Русский](../ru/PORTABLE-CHARACTERS.md) · [Deutsch](../de/PORTABLE-CHARACTERS.md) · [Français](../fr/PORTABLE-CHARACTERS.md) · [Español](../es/PORTABLE-CHARACTERS.md) · **简体中文** + +**便携角色是一项实验性功能。** 目前仍在开发中,使用时可能遇到问题。 + +管理器可以保存角色副本,让你带着这个角色在兼容的 CoA 服务器上游玩。 + +## 创建第一个便携角色 + +1. 在游戏中让该角色退出世界,保持管理器开启。 +2. 打开**角色(Characters)**,选择 **Make an existing character portable**。 +3. 选择有权访问的服务器,再选择角色。 +4. 点击 **Make portable**。完成后,角色会出现在 **Your characters** 中。 + +如果无法选择某个角色,请查看旁边的原因。机器人角色、进行中的挑战,以及部分尚未领取的奖励都可能阻止转换。创建便携副本不会删除原服务器上的角色。 + +## 从其他服务器保存角色 + +1. 在**服务器(Servers)**页面中选择角色所在的服务器。 +2. 点击 **Link an existing account**,填写你在该服务器使用的现有账号。 +3. 在游戏中登录该服务器,并停留在角色选择界面。 +4. 用 **Alt+Tab** 返回管理器,点击 **Show my characters**。 +5. 找到目标角色,点击 **Make portable**。 +6. 等待成功提示,以及 **Portable** 标记出现。 + +![关联服务器账号](../screenshots/09-link-realm-account.jpg) + +![选择要保存的角色](../screenshots/10-remote-portable-candidates.jpg) + +![角色已保存](../screenshots/11-remote-portable-saved.jpg) + +## 使用便携角色游玩 + +1. 查找兼容服务器:玩家模式使用 **Servers**,服主模式使用**好友联机(Play with Friends)**。也可以选择管理器中已有的服务器。 +2. 选择便携角色,在点击 **Play** 前阅读兼容性提示。 +3. 按提示处理账号。有些服务器会为你创建账号,有些则要求使用现有账号。 +4. 等待管理器提示角色已准备就绪,再启动游戏。 +5. 游玩时保持管理器开启。退出世界后,先等待进度保存完成,再关闭管理器或切换服务器。 + +如果目标服务器的等级上限更低,角色可能会临时以较低等级游玩。请阅读提示:不支持的内容会暂时保留,不会在没有提示的情况下直接丢弃。服务器本身必须兼容;仅安装管理器并不能让所有服务器都支持便携角色。 + +## 历史存档与冲突 + +在 **Saved versions** 中查看进度保存时间。如果出现冲突,先阅读管理器的说明再继续。不要同时游玩同一角色的两个副本,也请保留常规服务器备份。 + +[全部指南](README.md) diff --git a/docs/zh-CN/README.md b/docs/zh-CN/README.md new file mode 100644 index 0000000..3bbfe0f --- /dev/null +++ b/docs/zh-CN/README.md @@ -0,0 +1,16 @@ +# 使用指南与截图 + +[English](../README.md) · [Русский](../ru/README.md) · [Deutsch](../de/README.md) · [Français](../fr/README.md) · [Español](../es/README.md) · **简体中文** + +- [截图集](SCREENSHOTS.md) — 了解界面和主要功能。 +- [搭建自己的服务器](HOST-A-SERVER.md) — 安装、邀请朋友及公开服务器信息。 +- [便携角色(实验性)](PORTABLE-CHARACTERS.md) — 保存角色,并在兼容的服务器上游玩。 +- [Wildcard](WILDCARD.md) — 切换模式,管理独立的角色数据。 +- [Warcraft Reborn](WARCRAFT-REBORN.md) — 创建和选择该模式。 +- [更新、备份与修复](REPAIR_AND_REALMS.md) — 日常维护及故障处理。 + +截图使用英文界面。指南在相应位置保留英文按钮名称,方便对照操作。 + +**便携角色是一项实验性功能。** 管理器仍在积极开发中,可能存在问题。遇到故障时请[提交 issue](https://github.com/Corfirean/coa-server-manager/issues/new/choose)。 + +[下载管理器](https://github.com/Corfirean/coa-server-manager/releases/latest) · [项目介绍](../../README.zh-CN.md) · [管理器更新记录](../../CHANGELOG.md) · [服务器更新记录](https://github.com/Corfirean/coa-server-build/blob/main/CHANGELOG.md) diff --git a/docs/zh-CN/REPAIR_AND_REALMS.md b/docs/zh-CN/REPAIR_AND_REALMS.md new file mode 100644 index 0000000..8fc887d --- /dev/null +++ b/docs/zh-CN/REPAIR_AND_REALMS.md @@ -0,0 +1,33 @@ +# 更新、备份与修复 + +[English](../REPAIR_AND_REALMS.md) · [Русский](../ru/REPAIR_AND_REALMS.md) · [Deutsch](../de/REPAIR_AND_REALMS.md) · [Français](../fr/REPAIR_AND_REALMS.md) · [Español](../es/REPAIR_AND_REALMS.md) · **简体中文** + +## 更新服务器 + +在管理器中选中服务器。出现可用更新时,点击 **UPDATE** 并按提示操作。完成前保持管理器开启:它会停止服务器、创建恢复点,并检查更新后的服务器。 + +更新会保留账号、角色和设置,涵盖所有已创建的服务器模式。如果更新失败,请先阅读错误信息再重试;恢复所需的数据仍保存在管理器中。 + +## 做好备份 + +重要修改前,使用**备份(Backups)**保存角色、账号和设置。完整备份还包括世界数据。恢复前请停止服务器,并确认恢复点对应的服务器模式。 + +便携角色的历史存档不能代替服务器备份。**便携角色仍属于实验性功能。** + +## 检查或修复安装 + +1. 停止服务器。 +2. 打开**设置(Settings)**,运行 **Check files and database**。 +3. 阅读检查结果。如果需要恢复官方服务器文件,选择 **Repair** 并按提示操作。 + +修复会先创建恢复备份,再恢复官方文件,同时保留设置和玩家数据库。某些情况下,已安装版本必须与当前发布的签名安装包一致。丢失的玩家数据需要从备份恢复;部分数据库问题则需要服务端发布修正更新。 + +如果操作一直被阻止或再次失败,请使用**问题反馈(Report a problem)**,附上诊断信息及错误消息。不要通过删除数据库或恢复记录来解除阻止。 + +## 同时运行 CoA 和 Wildcard + +在**设置**中启用 **Start CoA and Wildcard together**。两个模式共用账号,角色和世界数据相互独立。概览会显示两者状态;执行停止操作时会一起关闭。 + +如果之前已为朋友配置网络,请重新完成网络设置,让第二个模式也能被访问。切换到 Warcraft Reborn 前,请先关闭同时启动选项。 + +[全部指南](README.md) diff --git a/docs/zh-CN/SCREENSHOTS.md b/docs/zh-CN/SCREENSHOTS.md new file mode 100644 index 0000000..8f23bce --- /dev/null +++ b/docs/zh-CN/SCREENSHOTS.md @@ -0,0 +1,47 @@ +# CoA Server Manager 截图集 + +[English](../SCREENSHOTS.md) · [Русский](../ru/SCREENSHOTS.md) · [Deutsch](../de/SCREENSHOTS.md) · [Français](../fr/SCREENSHOTS.md) · [Español](../es/SCREENSHOTS.md) · **简体中文** + +截图展示的是 0.7.0 版本的英文界面。 + +### 几步搭建自己的服务器 + +![初始设置](../screenshots/setup.png) + +### 一眼掌握服务器状态 + +![服务器概览](../screenshots/overview.png) + +### 组建自己的冒险队伍 + +![伙伴机器人管理](../screenshots/bots.png) + +### 选择模块并调整设置 + +![服务器模块](../screenshots/modules.png) + +### 准备好客户端,开始游戏 + +![游戏客户端](../screenshots/client.png) + +### 备份你的游戏进度 + +![备份管理](../screenshots/backups.png) + +### 邀请朋友一起玩 + +![朋友联机](../screenshots/friends.png) + +### 寻找适合自己的服务器 + +![服务器列表](../screenshots/realms.png) + +### 便携角色(实验性) + +![便携角色:实验性功能](../screenshots/portable.png) + +### 将现有角色转换为便携角色(实验性) + +![保存现有角色](../screenshots/remote-character.png) + +[全部指南](README.md) diff --git a/docs/zh-CN/WARCRAFT-REBORN.md b/docs/zh-CN/WARCRAFT-REBORN.md new file mode 100644 index 0000000..6d132a1 --- /dev/null +++ b/docs/zh-CN/WARCRAFT-REBORN.md @@ -0,0 +1,15 @@ +# Warcraft Reborn + +[English](../WARCRAFT-REBORN.md) · [Русский](../ru/WARCRAFT-REBORN.md) · [Deutsch](../de/WARCRAFT-REBORN.md) · [Français](../fr/WARCRAFT-REBORN.md) · [Español](../es/WARCRAFT-REBORN.md) · **简体中文** + +在**概览(Overview)**中选择 **Warcraft Reborn**,即可创建或切换到该模式。已安装的服务端必须支持它;不兼容的版本会在创建数据库前被拒绝。切换前请关闭客户端,让保存的服务器选择立即更新。 + +它与其他本地模式共用账号,但使用独立角色。切换模式不会复制已有角色或进度。 + +Warcraft Reborn 不支持机器人,其他可选模块仍属实验性支持。目前也不支持将便携角色转入 Warcraft Reborn。**便携角色本身仍是一项实验性功能。** + +备份和更新涵盖所有已创建的模式。恢复前请确认恢复点记录的模式。 + +同时运行功能目前仅支持 CoA 和 Wildcard。选择 Warcraft Reborn 前,请在**设置(Settings)**中关闭 **Start CoA and Wildcard together**。 + +[全部指南](README.md) diff --git a/docs/zh-CN/WILDCARD.md b/docs/zh-CN/WILDCARD.md new file mode 100644 index 0000000..16f1cbf --- /dev/null +++ b/docs/zh-CN/WILDCARD.md @@ -0,0 +1,17 @@ +# CoA 与 Wildcard 模式 + +[English](../WILDCARD.md) · [Русский](../ru/WILDCARD.md) · [Deutsch](../de/WILDCARD.md) · [Français](../fr/WILDCARD.md) · [Español](../es/WILDCARD.md) · **简体中文** + +在**概览(Overview)**中选择 CoA 或 Wildcard。服务器必须支持 Wildcard,数据库也必须完成相应迁移。如果服务端不兼容、服务器 ID `2` 已被占用,或目标数据库已存在,管理器会停止创建,避免覆盖数据。 + +首次切换会把 CoA 世界复制到 `acore_world_wildcard`,并根据角色数据库结构及必要的初始数据创建 `acore_characters_wildcard`。已有角色、卡牌收藏和进度不会复制。账号继续共用 `acore_auth`。默认单模式运行时,ID 为 `1` 和 `2` 的服务器共用世界端口,只有选中的模式运行,另一个显示离线。运行中切换会先正常关闭服务器,再使用所选模式重新启动。 + +模式配置保存在 `Settings/realm-profiles`。如果切换中断,可以根据操作日志恢复之前的配置。Wildcard 不支持 CoA 伙伴机器人。Content Scaling 和其他可选模块会保留设置,但兼容性仍属实验性质,职业机制需要单独进行游戏内验证。切换回 CoA 后,会恢复 CoA 的模块设置。 + +快速备份和数据库备份包括两个角色数据库及共用账号;完整备份还包括两个世界。恢复前,请先选择恢复点所记录的模式。服务器更新会处理两个模式,共用账号数据库只更新一次。如果更新替换了服务器启动器,管理器会在下次启动前重新应用模式适配。 + +![Wildcard 概览](../screenshots/wildcard-demo/overview.jpg) + +![模块兼容性](../screenshots/wildcard-demo/modules.jpg) + +[全部指南](README.md) · [同时运行两个模式](REPAIR_AND_REALMS.md)