[fixed] Bug/fonctionnement bizarre du système des zones

Forum > Tickets résolus > [fixed] Bug/fonctionnement bizarre du système des zones

Première page Page précédente 1/1 Page suivante Dernière page

Conseil Révolutionnaire de République de la Mer du Sud
Avatar
Vive la République
20e 
Ordre de la Prophétie de l'Aube Noire
[fixed] Bug/fonctionnement bizarre du système des zones
10/10/26 20:16

J'ai gagné une guerre, j'ai deux zones conquises (alors que j'ai gagné 22000km²), ma désertification n'a pas encore atteint les 20k de km² et je perds une zone alouée alors que dans l'anapédia ça précise qu'on en perd seulement quand ça atteint les 20k de km². La dernière phrase de l'article sur le territoire indique qu'on peut en perdre avec l'assimilation, cependant, les km² des mes zones habitables n'ont à peine bougé

ARRG de Arche Kingdom
Avatar
Du bois? Merci
46e 
Union des Bois et Forêts
Question pour tous : est-ce qu'il y avait des bugs connus de ce côté là en ...
10/10/26 21:24

Question pour tous : est-ce qu'il y avait des bugs connus de ce côté là en 2023? Ca n'est pas du code que j'ai touché directement depuis la relance

Conseil Révolutionnaire de République de la Mer du Sud
Avatar
Vive la République
20e 
Ordre de la Prophétie de l'Aube Noire
phénomène observé sur d'autres joueurs
10/10/26 21:32

j'ai l'impression que ça l'était déjà, mais on peut observer sur plusieurs joueurs qui ont effectué des guerres récemment qui n'ont que 7 zones désormais (par exemple Pagan Min, E. Machado il me semble, bon après je ne connais pas leur gestion), mais j'ai l'impression que le bug se produit pas régulièrement

E. Machado de Ilha Brava
Avatar
El Vaquero del Pueblo
32e 
S.C.A.L.P.
L'affichage indique les zones habitables, pas les zones forêt/désert. Ce n'...
10/10/26 22:02

L'affichage indique les zones habitables, pas les zones forêt/désert.


Ce n'est pas un bug me concernant

Conseil Révolutionnaire de République de la Mer du Sud
Avatar
Vive la République
20e 
Ordre de la Prophétie de l'Aube Noire
oui je ne prends compte que les zones habitables, mais j'en ai une qui a di...
10/10/26 22:06

oui je ne prends compte que les zones habitables, mais j'en ai une qui a disparu 😭sans comprendre comment (pas de zone de désert ou de forêt en plus)

ClémAnt de Corsica
Avatar
U Capu
1er 
Ordre de la Prophétie de l'Aube Noire
Même problème de zone habitable qui a disparu sans baissé les km2 (mais du a l'augmentation)
11/10/26 23:46

Bonsoir,


J'ai également gagné des guerres a ce cycle et avant 20h j'avais 9 zones habitables et juste après le passage du cycle j'ai maintenant 8 zones habitables...

5 zones Résidentielle et 4 zones Agricole qui se sont transformées en 4 zones Résidentielle et 4 zones Agricole et ma superficie en km2 a simplement augmenter dû aux guerres mais cela aurait du ajouter des Régions conquises sans enlever 1 zone habitable

Conseil Révolutionnaire de République de la Mer du Sud
Avatar
Vive la République
20e 
Ordre de la Prophétie de l'Aube Noire
Je pense savoir pourquoi ça fait ça. Quand on gagne, par exemple, 23000km²....
12/10/26 12:34

Je pense savoir pourquoi ça fait ça. Quand on gagne, par exemple, 23000km². On a une zone conquise plus quelques km² en plus, ces 3000km² deviennent une zone conquise, donc le code doit retirer une zone habitable et la transforme en zone conquise (pour ne pas créer de problèmes ???)

ARRG de Arche Kingdom
Avatar
Du bois? Merci
46e 
Union des Bois et Forêts
Je n'ai pas fini l'analyse mais je pense que ça va demander une refonte du ...
12/10/26 13:54

Je n'ai pas fini l'analyse mais je pense que ça va demander une refonte du code de gestion des régions.


Explication:

Notation : j'utilise inf(X) pour dire arrondi vers l'inférieur, et sup() pour arrondi supérieur.


  • En l'état l'idée générale c'est que le pays est divisé en R régions selon la taille du territoire avec : inf(territoire/20000)
  • Ensuite pour chaque type de territoire on calcule le nombre de régions pour ce type :
  • Forêts, déserts, mers obtiennent un nombre de régions calculé par inf(territoire_du_type/20000). Pour le territoire conquis c'est sup(conquis/20000).
  • Toutes ces régions sont décomptées de R et le restant est compté comme régions habitables.


Exemple 1 :

Un pays de 140'000km2 a 60000 forêts, 20000 déserts, 20000 mers 0 conquis et 40000 habitable, on a

  • R = inf(140000/20000) = 7
  • 3 forêts, 1 désert, 1 mer, 0 conquis = 5 régions allouées, les 2 restantes sont habitables. Tout colle.


Exemple 2

Ce même pays gagne 1 km2 de territoire conquis :

  • R = inf(140001/20000) = 7
  • 3 forêts, 1 désert, 1 mer, 1 conquis = 6 régions allouées. Il reste 1 région habitable. Le territoire a augmenté, le territoire habitable reste le même, mais le nombre de régions habitables ont diminué.


Exemple 3

Le pays de l'exemple 1 perd 1 km2 de forêts, 1 de mers et 1 de déserts et gagne 3 km2 de territoire habitable. On notera que inf(19999/20000) = 0.

  • R = inf(140000/20000) = 7 (pas de changement)
  • Restent 2 forêts, 0 déserts, 0 mers, 0 conquis. 7 - 2 = 5 régions habitables. Le territoire total n'a pas changé, le territoire habitable a augmenté de 3km2 mais 3 régions habitables sont gagnés(!)


Je pense que la bonne solution est de calculer le nombre de régions de chaque type d'abord en fonction de leur taille propre, y compris le territoire habitable. Et ensuite seulement additionner toutes les régions. Au final le nombre total de régions n'a aucune importance sur le fonctionnement du jeu (je ne crois même pas qu'il est visible hors de la page Territoire, et je peux très bien le retirer de cet endroit pour éviter la confusion).


Au contraire le nombre de régions habitables est hyper important et ne devrait pas être tributaire des arrondis.


Il faut que je finisse l'analyse pour comprendre comment ça interagit avec le terraformage. Mais je pense que c'est une bonne solution.


Si c'est effectivement la bonne solution

  • Ce bug sera réglé : gagner du territoire ne causera jamais la perte de régions de quelque type (et donc la perte de zones habitables), comme dans l'exemple 2.
  • Au moment du correctif, il va y avoir un grand gain de régions non-habitables (car on passera d'arrondi inférieur à supérieur).
  • Au moment du correctif certains joueurs vont perdre des régions habitables et d'autres vont en gagner. Au total il y aura un net -40 régions habitables.
  • Au total avec les valeurs d'aujourd'hui, il y aura

Migi de Kuni no Hono
Avatar
Attention, ou je te course avec mon bâton!
2e 
S.C.A.L.P.
Assimilation
13/10/26 22:11

Si c'est utile de faire un ajout dans ce délire (désolé je sais plus quel cycle pour les logs), j'avais pu lancer deux assimilations (20.000km² et -20k). L'assimilation n'a eu aucun effet pour la petite zone (pas de nouvelle zone à allouer après assimilation et plus de zone assimilable de -20.000km²).

Conseil Révolutionnaire de République de la Mer du Sud
Avatar
Vive la République
20e 
Ordre de la Prophétie de l'Aube Noire
assimilation suite
13/10/26 22:42

j'assimile la petite zone, j'espère que ça va me redonner la zone perdue après guerre

ARRG de Arche Kingdom
Avatar
Du bois? Merci
46e 
Union des Bois et Forêts
Alors, j'ai un correctif qui est prêt. L'analyse dans mon post précédent es...
17/10/26 20:43

Alors, j'ai un correctif qui est prêt. L'analyse dans mon post précédent est correcte.


Pour résumer: le calcul du nombre de régions était fait d'une manière qui préservait le nombre total de régions, au détriment de préserver le nombre de régions habitables en fonction de la taille du territoire habitable.


Jusque là tout va bien, mais: le correctif change le calcul tel que pour la plupart des joueurs ils vont perdre de 1 à 3 régions habitables (et aussi pour les nouveaux pays ils commenceraient avec 7 régions habitables plutôt que 8).


En conséquence, lorsque j'appliquerai le correctif, je vais aussi donner à tous les pays (et au nouveaux pays) 20000km2 de territoire habitable en plus. Cela restaurera l'intention initiale (démarrer avec 8 régions) et limitera l'impact pour ceux qui ont artificiellement trop de régions à cause de l'ancien mode de calcul.


Ca restera un changement négatif pour pas mal de joueurs malheureusement. Mais c'est la seule solution de corriger ce bug.

ARRG de Arche Kingdom
Avatar
Du bois? Merci
46e 
Union des Bois et Forêts
[corrigé] [NT]
18/10/26 11:14

[corrigé]

Mélanie Aurore Flosnihil de Empire de Flosnihil
Avatar
Bâtarde de Lucifer
5e 
Ordre de la Prophétie de l'Aube Noire
Nouveau calcul zones
18/10/26 13:15

Maintenant qu'on a la nouvelle version, qu'est-ce qui change mathématiquement ?

On n'utilise plus le reste pour déterminer le nombre ZH c'est bien ça ? Dans ce cas ça devient un simple inf(x/20'000) ?

ARRG de Arche Kingdom
Avatar
Du bois? Merci
46e 
Union des Bois et Forêts
C'est ça, pour tous les types de territoire à part Conquis, le nombre de ré...
18/10/26 13:18

C'est ça, pour tous les types de territoire à part Conquis, le nombre de régions est inf(x/20000). Pour conquis c'est sup(x/20000).

Corvo Attano de Îles Impériales de Dunwall
Avatar
Empereur de Dunwall
16e 
LA LA HOLDING DES SOUVERAINS D'ORMUZ
Et pourquoi pas Sup ?
18/10/26 16:30

Mais du coup pour eviter la perte d'une zone a bcp de monde, pk on met pas les zones habitables à sup(X) aussi ?


Alors... Je sais qu'on va vite voir arriver des petits malins qui vont acheter 3km² sur le marcher des qu'ils ont validés une zone supplémentaire pour avoir une petite zone habitable en plus pas chère mais... ca serait pas siiiii dérangeant nan ?



ou alors 2ème idée on pourrait pas faire un truc du style Capacité des ZH = (nbre ZH + reste_habitable/20k)*capacité par zone pour ne pas négliger une zone a 19k/20k km² et ne pas trop favoriser des zones a 3/20k km² ?

ARRG de Arche Kingdom
Avatar
Du bois? Merci
46e 
Union des Bois et Forêts
Ca ne fait que déplacer le problème de 20000km2 d'utiliser sup() c'est pour...
18/10/26 18:33

Ca ne fait que déplacer le problème de 20000km2 d'utiliser sup() c'est pour ça que je vous ai donné +20000km de territoire à tous. Les mêmes problèmes se produisent aux palliers dans un sens ou dans l'autre

Première page Page précédente 1/1 Page suivante Dernière page

Forum > Tickets résolus > [fixed] Bug/fonctionnement bizarre du système des zones


Pour participer à la communauté, connectez-vous ou créez un compte