Mod Manager pour satisfaisant. Gère toutes les étapes de l'installation de mods pour vous.
Implémenté en gémissements à l'aide de Svelte et Skeleton.
Vérifiez la documentation de modding pour les instructions d'installation et d'utilisation.
Si vous avez des questions ou rencontrez des problèmes, vous pouvez demander dans la discorde de modding satisfaisante pour des réponses plus rapides que les problèmes de github. S'il y a un message d'erreur, veuillez l'inclure avec le zip d'informations de débogage généré.
Vérifiez la documentation de modding pour les problèmes communs et leurs solutions.
%APPDATA%ficsit
%LOCALAPPDATA%ficsitdownloadCache
%LOCALAPPDATA%SatisfactoryModManagerlogs
go install github.com/wailsapp/wails/v2/cmd/wails@latest
)Si vous souhaitez pointer vers l'API de mise en scène SMR au lieu de la production, modifiez:
main.go
pour définir api-base
à l'API de mise en scène ( https://api.ficsit.dev
)frontend.graphqlrc.yml
pour définir schema
sur l'API de mise en scène ( https://api.ficsit.dev/v2/query
)Le serveur de développement rechargera à chaud chaque fois que vous apportez des modifications au code GO ou TypeScript.
wails dev
Lors du lancement réussi du serveur de développement, l'application s'ouvrira automatiquement. La sortie de la ligne de commande comprendra également une URL localhost que vous pouvez visiter dans votre navigateur si vous souhaitez utiliser des outils de développeur de navigateur pour le débogage.
Assurez-vous que vous n'avez pas déjà de copie de l'application en cours d'exécution ou la commande échouera silencieusement.
Bien que wails dev
devrait exécuter ces commandes pour vous dans des circonstances normales, vous devrez peut-être exécuter pnpm graphql-codegen
dans le répertoire frontend
pour mettre à jour le code généré à partir de l'API SMR, ou exécuter pnpm translations
pour mettre à jour les données de traduction.
Assurez-vous que votre IDE se connecte avec l'installation d'Eslint par Frontend pour obtenir la meilleure expérience.
Utilisateurs de VScode, un espace de travail préconfiguré est fourni dans .vscode/
qui permet de modifier les fichiers go et svelte tout en conservant une fonctionnalité Eslint correcte.
wails build
Installez golangci-lint
via les directions ici, mais assurez-vous d'installer la version spécifiée dans .github/workflows/push.yaml
au lieu de tout ce qu'elle suggère.
Ensuite, pour l'exécuter, utilisez:
golangci-lint run --fix
Vous devrez peut-être également exécuter manuellement le frontend linter. Accédez d'abord au répertoire frontend
, puis exécutez:
pnpm run format
Si vous souhaitez aider à traduire et à localiser SMM en différentes langues, rejoignez notre serveur Discord.
SMM gère la localisation par l'intégration de Tolgee Svelte. Cela permet une traduction dans le contexte - simplement Alt-Click sur un élément traduisible pour ouvrir l'interface Tolgee.
Afin de modifier les traductions dans le contexte, vous devrez fournir une clé API Tolgee avec des autorisations d'édition. Vous pouvez vous créer une clé API ici une fois que vous êtes ajouté au projet. Pour fournir cette clé API au moment du développement, créez ou modifiez /frontend/.env.local
et fournissez la clé dans un format similaire à .env
.
La fonction de capture d'écran de traduction dans le contexte nécessite l'installation de l'extension du navigateur Tolgee Tools . Après avoir exécuté wails dev
, ouvrez http://localhost:34115/
Dans votre navigateur de choix pour accéder à l'application.
Signature de code gratuite fournie par Signpath.io, certificat par SignPath Foundation | ||
Comiteurs et examinateurs | Approvers | politique de confidentialité |
---|---|---|
![]() | ![]() | https://ficsit.app/privacy-policy |