Game version 3738

1

Note de patch 3738 (19 juin 2022)

Le mois dernier a été passionnant - c'est le moins qu'on puisse dire.

Du point de vue du développement, nous allons bientôt être en mesure de fournir un environnement de création moderne et interactif à notre communauté. Avec le travail d'Eluvatar, une extension Visual Studio Code (VSC) est sur le point de sortir, et fournira un support intellisense pour les scripteurs de carte, les concepteurs de mods et les développeurs de jeux. Grâce au travail d'Ejsstiil, le débogueur Lua intégré au jeu est à nouveau entièrement fonctionnel lorsque vous travaillez à partir de votre environnement de développement. Les programmeurs comprennent à quel point ces fonctionnalités sont essentielles pour la quasi-totalité des développements.

Et du point de vue de l'utilisateur, le jeu n'a jamais été aussi performant. Plus précisément, les batailles ASF tristement lentes ont été abordées. Pour la majorité des matchs, le jeu ne ralentit plus, en supposant qu'aucun des joueurs ne joue sur le PC de leurs grands parents.

Tout cela occulte tous les autres travaux critiques qui ont été effectués le mois dernier grâce à tous les contributeurs, avec notamment SpikeyNoob, Hdt80bro et LilJoe7k4 qui ont apporté leurs premières contributions au code du jeu.

Un grand merci à tous ceux qui ont rendu ce patch possible.

J'espère que vous apprécierez tous, le manque d'APM, lors d'un match tardif de Seton's Clutch,

Amicalement,

Jip

Correction de Bug

  • (#3896, #3899, #3901) Correction d'éléments d'interface qui ignoraient la commande UI_ToggleGamePanels

  • (#3909) Correction des notifications d'améliorations des UBC qui se superposaient sur le deuxième écran lors de l'utilisation de l'écran partagé

  • (#3876) Nettoyage des cibles prioritaires des armes des tourelles de défenses
    Cela corrige le problème selon lequel les tourelles de défense ne tiraient pas lorsqu'une cible était à portée

  • (#3923, #3924) Correction d'un problème lié à l'économie, qui vous permettait d'obtenir des ressources gratuitement
    A toutes fins utiles, nous n'entrerons pas dans les détails 😉

  • (#3946) Correction des dégâts des projectiles enfants, tels que les missiles tactiques Cybran après leur séparation

  • (#3961) Correction d'un problème avec les os d'attachement du transport Aeon tech 2
    En conséquence, le transport Aeon tech 2 peut maintenant transporter jusqu'à 3 unités tech 3, au lieu de 2.

  • (#3966) Correction des points d'arrêt pour diverses usines
    Les points d'ancrage n'étaient pas correctement alignés, en conséquence les vaisseaux avaient du mal à quitter le quai. Ceci était particulièrement visible sur les usines navales de la faction Cybran.

Traduit avec www.DeepL.com/Translator (version gratuite)n

Fonctionnalités

  • (#3887, #3968) Introduction de la prise en charge d'Intellisense pour l'extension FA Visual Studio Code (VSC)
    En tant que scripteurs de cartes, créateurs de mods et développeurs de jeux, nous vivions dans une grotte. Mais plus maintenant - grâce au travail sur l'extension (FA VSC) et au travail dans cette demande d'amélioration, nous introduisons petit à petit des annotations dans le code.

    En parlant en langage programmeur : c'est comme l'introduction de Typescript, après avoir travaillé pendant des années sur des bouts en Javascript.

    Cela fonctionne également lorsque vous n'avez pas d'environnement de développement pour le dépôt GIT FA sur votre système, consultez le fichier readme sur la page Github du dépôt FA pour plus d'informations.

  • (#3938) Résurrection du débogueur lua de FA
    Réhabilite le débogueur lua de FA, lorsque vous travaillez à partir de votre environnement de développement. Vous permets de définir des points d'arrêt et d'inspecter la pile, les variables locales et globales. Extrêmement utile lorsque vous déboguez vos cartes, vos mods et lorsque vous travaillez sur le développement de jeux en général.

    Nécessite un environnement de développement pour fonctionner. Vous pouvez configurer cela en une demi-heure, consultez le fichier readme sur la page Github du dépôt FA pour plus d'informations.

  • (#3883) Introduction d'une interface utilisateur pour suivre le comportement des MassFab
    L'élément d'interface se trouve à droite du panneau d'économie. Il peut être déplacé horizontalement à l'aide du bouton central de la souris.

  • (#3889, #3906) Amélioration de la fenêtre des paramètres du chat en jeu
    Résout divers petits problèmes avec le panneau de discussion et vous permet de visualiser et d'inspecter les modifications apportées aux paramètres en direct en utilisant le bouton Appliquer.

  • (#3863) Customisation du complexe optique quantique Aeon
    L'unité était inachevée à tous égards - dans le cadre d'une session de programmation en direct, nous avons amélioré les effets visuels et l'esthétique.

  • (#3905) Ajout de directives permettant de se créer un environnement de développement pour FA sur un système d'exploitation basés sur Linux
    Pour plus d'informations, consultez les instructions de travail de la page github.

  • (#3933) Affichage, sur le tableau de bord par défaut, de la zone jouable de la carte au lieu de sa taille de base

  • (#3835) Introduction d'un builder pattern pour créer des éléments d'interface utilisateur
    Une approche alternative et plus moderne de la création, du positionnement et de la vérification des éléments de l'interface utilisateur.

  • (#3972) Ajout de possibilité de re-vérifier manuellement les cibles des armes des unités sélectionnées via un raccourci clavier.
    Conformément à la #3857, les armes de la majorité des unités ne revérifient pas leurs cibles. Habituellement, cela n'est pas nécessaire, mais cela entraîne une baisse importante des performances. Ce nouveau raccourci est introduit pour vous permettre de laisser vos unités recibler sur commande pour les situations où cela est nécessaire.

    Vous pouvez trouver le raccourci en recherchant 'recheck' dans le menu des raccourcis.

Traduit avec www.DeepL.com/Translator (version gratuite)

Pour les développeurs de cartes, de mods et d'IA

  • (#3884) Ajout de prise en charge d'un drapeau unit.IsCivilian
    Introduit un drapeau facile à utiliser pour indiquer si une unité appartient à une armée civile

  • (#3894) Ajout de prise en charge d'un drapeau unit.ImmuneToStun
    Introduit un drapeau facile à utiliser pour immuniser une unité contre les étourdissements

  • (#3894) Ajout de prise en charge d'un drapeau shield.SkipAttachment
    Introduit un drapeau facile à utiliser pour permettre aux boucliers de fonctionner lorsqu'ils sont attachés

  • (#3944) Ajout de la prise en charge de plusieurs animations d'amélioration via la fonction unit.GetUpgradeAnimation

Performance

  • (#3845) Réduction des allocations de table lors de la définition des cibles prioritaires des armes

  • (#3875, #3945) Réduction de l'impact des unités, des armes et des accessoires, sur la mémoire

  • (#3891, 6fefe78) Nettoyage du rayon de surveillance des unités
    Le rayon de surveillance est utilisé par les unités en mouvement d'attaque ou en patrouille pour trouver et engager des unités hostiles dans leur environnement. La valeur était partout et pouvait causer de sérieux ralentissements, surtout en fin de partie.

  • (#3892, #3903) Nettoyage des tailles des hitbox des unités aériennes
    Toutes les unités aériennes non expérimentales avaient une taille de hitbox de 1 - la taille d'un mur. À cause de cela, il y avait deux problèmes : en raison de leur proximité, cela a introduit des chevauchements de modèles qui brisent l'immersion du jeu. Et en raison de leur densité, cela entraîne des problèmes de performances. Désormais, tous les bombardiers ont une taille de hitbox de 4, tous les vaisseaux de combat (Canonnières) ont une taille de hitbox de 3 et tous les intercepteurs ont une taille de hitbox de 2.

  • (#3930) Suppression de la dépendance au dossier schook
    Facilite la maintenance du code et réduit le nombre d'ancrage avec le jeu.

  • (#3857, #3931, #3950) Nettoyage des paramètres d'arme
    Trois paramètres cruciaux des armes déterminent leurs comportement et leurs performances : l'intervalle de contrôle de la cible, le rayon de suivi et le comportement de reciblage. L'intervalle de contrôle de la cible de l'arme est désormais basé sur la cadence de tir de l'arme. Le rayon de suivi des armes est réduit à 7 % pour les unités autres qu'anti-aériennes et à 15 % pour les unités anti-aériennes. Le reciblage est désactivé sauf si l'arme est considérée comme de l'artillerie ou antiaérienne.

    Cela modifie légèrement le comportement des unités, en standardisant les paramètres de leurs armes. En retour, le jeu fonctionne beaucoup mieux et les unités répondent de manière plus cohérente en fonction de leurs statistiques d'armes.

  • (#3949) Réduction de l'impact des objets de détails sur le FPS
    Aligne la distance de rendu des objets de détails (arbres, pierres ect.) avec le jeu de base

  • (#3943, #3951) Réduction de l'impact des modèles 3D sur les FPS
    Aligne le rendu de divers modèles 3D avec leur taille respective. A titre d'exemple, le nœud de contiguïté entre deux batiments adjacent était modélisé jusqu'à la même distance que des boucliers.

  • (#3967, #3965) Réduction de l'impact des projectiles sur les FPS
    Assainissement de LODCutoff des projectiles qui ont un mesh. Le projectile moyen est basé sur un émetteur, mais certains utilisent un maillage. Ces maillages étaient visibles à des distances très éloignées, ce qui les rendait visibles même s'ils étaient complètement cachés derrière la superposition stratégique des projectiles (points).

Traduit avec www.DeepL.com/Translator (version gratuite)

Autres changements

  • (#3885) Correction des argumentations pour l'IA Hunter

  • (#3879) Correction d'un problème mineur avec le lobby

  • (#3881) Modification de l'emplacement des fichiers d'effets du Lighting Tank
    Comme nous l'a dit Rowey - nous serions perdus sans lui.

  • (#3895) Correction de problèmes mineurs avec les fichiers d'initialisation

  • (#3907, #3926) Amélioration de la commande /nomovie

  • (#3908) Introduction de la commande /nomusic

  • (#3904) Correction du menu des options du jeu qui n'était pas défilable par la molette de la souris

  • (#3913) Correction des problèmes avec le .gitignore du dépôt

  • (#3921) Ajout d'une info-bulle au bouton des notes de mise à jour dans le lobby
    Le puissant Rowey - à nouveau au travail.

  • (#3882) Correction des noms des attaches du modèle, des ruches (cybran) améliorées

  • (#3925) Correction de la taille et de la disposition de divers éléments de l'interface utilisateur

  • (#3912, #3724) Ajout des Blueprint et des scripts, du jeu de base, restant
    Facilite considérablement la maintenance du code du jeu dans son ensemble.

  • (#3947) Correction des ingénieurs UEF n'appliquant pas leur animation d'eau

  • (#3948) Correction d'un problème rare où le réglage de la vitesse des unités aéroglisseur (lent) provoquait une erreur

  • (#3941) Correction de catégories non correspondantes pour l'Atlantis

  • (#3969) Correction des missiles Flayer (AA) du croiseur UEF tech 2
    Les missiles utilisaient un mesh de torpille, au lieu du mesh typique de la FTU AA Flayer utilisé par les sams.

Contributeurs

  • LilJoe7k4: (#3845)
  • speed2: (#3885)
  • 4z0t: (#3879, #3883, #3835)
  • Jip: (#3895, #3894, #3884, #3875, #3863, #3891, #3892, #3903, #3923, #3913, #3924, #3857, #3931, #3912, #3724, #3944, #3947, #3946, #3945, #3948, #3950, #3972)
  • Ejsstiil: (#3896, #3889, #3899, #3907, #3908, #3909, #3904, #3906, #3901, #3926, #3925, #3937)
  • Madmax: (#3863, #3951, #3943, #3961)
  • SpikeyNoob: (#3905)
  • Tagada: (#3876)
  • Rowey: (#3921, #3881, #3882)
  • Hdt80bro: (#3933)
  • Eluvatar: (#3887, #3968)
  • Uveso: (#3941)
  • M0rph3us (#3969, #3967, #3965)
  • KionX (6fefe78)

Translators

  • 4z0t (Russian)
  • M0rph3us (French)
  • Unknow (French)
  • Carchagassky (French)

A work of art is never finished, merely abandoned

1

dunno if this is where i leave bug reports but here u go: Sera tml acu refuses to fire its tml after multiple attempts of trying. Even pressed stop, queued the tml again, still refused to fire. https://replay.faforever.com/17324919

profile picture credits to petric

2

That appears to be broken, I'm on it 🙂

Fixed by this pull request and it merged into the faf develop game type. I'll do another release tomorrow to catch other issues.

The tactical missile launcher on the Seraphim support command units are broken too at the moment 🙂 .

A work of art is never finished, merely abandoned

0

It is out 👍

A work of art is never finished, merely abandoned

0

It appears Mercy's still behave strange.

A work of art is never finished, merely abandoned

0

Half the time they dont toggle this really upset me after going for 3 mercy snipes and all failed-

Ras Boi's save lives.

0

I'll make sure it is fixed before the play offs, next Saturday.

A work of art is never finished, merely abandoned

0

@jip playoffs are this saturday xD

"The needs of the many outweigh the needs of the few" - Spock

0

@rowey Isn't next Saturday also this Saturday?
As it is the next Saturday from today, unless it's Saturday ofc.😂

0

Hello, i wanted to post a bug (maybe) I hope this is the right place? In essence the T2 Saraphim gunship fires a projectile which causes heavy lag, it's only when firing with large groups of them and not just when flying around. Does the patch to improve graphics rendering fix this? If not, could you please take a look at those projectiles/effects. You will need a death ball of gunships (about 40+) to start noticing anything major, but even a small group causes micro stutters when firing.

Thanks

0

They appear to be more expensive than other gunships, but they do not cause stutters. We'll see what we can do about them 👍

A work of art is never finished, merely abandoned

0

@jip Hi

Just to add, it was when looking at them close up to get a view of the action. It fixed it a bit when zooming out, and the projectiles turned into little dots. So its something to do with the graphics of the weapon itself.

Thanks +_+

0

nice

1

WOW, big thank you to you and all the people who coded this:) had yesterday a big setons game with ~800 asf on the map and no major slow downs! this is massive, huge! Marvelous, extraordinary amazing, wonderful!!!