eGuerra. Considerazioni sull'algoritmo del modulo di guerra ed altre analisi su Romania vs Ungheria
pier4reich
Inizio con alcune riflessioni sull'algoritmo che gestisce il modulo di guerra. Questa e' la prima guerra di cui seguo gli sviluppi. E l'algoritmo per la gestione fa schifo.
Non importa la fazione che vince piu' battaglie (come e' realistico che sia o quasi), ma circa l'ultima ora di guerra.
Infatti esistono due tipi di code: La coda sul territorio (TC) e la coda per l'invasione (IC). Queste due code possono essere conquistate e riconquistate durante un tempo prestabilito. Ovvero, i difensori inziano con il possesso della TC (difendono quindi il territorio e' loro) e poi si vede.
Allo scadere del tempo, chi detiene la TC detiene il controllo della regione.
E cio' e' assurdo, pure che i difensori vincono 900 scontri, alla fine, se gli attaccanti si buttano ad "ondate" possono conquistare il territorio magari vincendone solo 70.
Oppure, peggio ancora, immaginiamo il fuso orario tra nazioni. Una battaglia che in europa finisce alle 04.00 e negli stati uniti alle 10.00. Secondo voi quale sarà l'esercito piu' attivo?
Io ho pensato frettolosamente ad una soluzione che si basasse sul numero di scontri vinti e sul numero di soldati in coda per attaccanti e difensori, la trovate qui: [a url=http://www.erepublik.com/forum-topic-67132.html]link al forum[/a] . E' una soluzione frettolosa e non e' un granchè. Invece ramon mendoza (italiano) ha proposto una soluzione al tempo stesso bella e molto efficace (l'ho appoggiata subito), perche' si e' staccato dal preconcetto di "scontri vinti", ma ha pensato giustamente ad una battaglia piu' equa indipendente dal countdown (che sarebbe eliminato).
la discussione la trovate qui: [a url=http://www.erepublik.com/forum-topic-67142.html]link al forum[/a].
La riporto in italiano.
Praticamente l'idea e' questa:
Quando si combatte per una regione, entrambe le fazioni hanno il controllo della regione al 50% (o diverso). Poi ogni scontro vinto aggiunge un bonus territoriale alla fazione. Esempio:
supponiamo che il bonus territoriale per ogni scontro sia dell'1%
A vs B
un soldato di A vince, e dopo lo scontro la situazione territoriale per la regione e':
A 51% B 49%.
La regione viene conquistata dalla fazione che ottiene per prima (in modo automatico) il 95% del controllo territoriale.
Altre condizioni sono:
a)Si assegna in modo casuale a chi deve andare il bonus del primo colpo (perche' simula una situazione dinamica di scontri reali).
b) viene eliminato il bonus difensivo
c)non esiste countdown
d)Se nessun soldato di una fazione si presenta per un tot di tempo, la vittoria va all'avversario di questa. Esempio: A vs B. Nessun soldato di B si presenta per 1 ora intera, mentre nella coda di A c'e' sempre almeno un soldato. La vittoria va ad A.
Ovviamente i valori di: territorio iniziale ~ bonus territoriale per ogni scontro ~ tempo di attesa devono essere cercati per essere abbastanza ragionevoli conq ualche simulazione.
Io credo, ad esempio, che il bonus difensivo dovrebbe esser tramutato in un vantaggio territoriale all'inzio.
Dunque se A attacca B. A all'inzio ha il 20% del territorio (o 30% max), e B ne ha l'80% (o il 70% min), infatti B difende quindi la maggior parte del territorio e' il suo.
passiamo poi al bonus teritoriale per ogni scontro. Nel caso si abbia la situazione di controllo del tipo A 50% e B 50% io avevo fatto alcuni calcoli.
A attacca B
a)ipotesi:
Ogni soldati di A vince 3 scontri e ne perde 1
Il controllo territoriale e' A 50% e B 50%
con un bonus territoriale dell'1% per ogni scontro:
ogni 4 scontri, A guadagna 2% di territorio (+1 , +1 , +1, -1)
Quindi A per vincere ha bisogno di 90 scontri.
Davvero pochi, ma e' un caso eccezionale di strapotenza di A su B
b)Ora cambiamo un'ipotesi
Su 100 scontri, A ne vince 60, B 40, in modo abbastanza alternato, dunque A al "netto" guadagna 20 bonus territoriali
Dunque A, per vincere, necessita di: 45/20*100 = 225 scontri
c)Cambiamo ancora
Su 100 scontri. A ne vince 55 e B 45. (sono battaglie molto bilanciate piu' realistiche in eRepublic da luglio 0😎
Dunque A, per vincere, necessita di: 45/10*100 = 450 scontri
Ora fissiamo un bonus territoriale per scontro allo 0.5%
Stesse considerazioni
a)180 scontri
b)450 scontri
c)900 scontri
con un bonus territoriale dello 0.2%:
a)450 figths
b)1125 figths
c)2250 figths
se calcolo per 0.1 non la finiamo piu' la battaglia, asd.
TUTTO QUESTO PER UNA REGIONE, NON PE RL'INTERA GUERRA!
Compariamoli un secondo:
1%
a)90
b)225
c)450
0.5%
a)180
b)450
c)900
0.2%
a)450 figths
b)1125 figths
c)2250 figths
Dunque, per conquistare una nazione con 5 regioni, si dovrebbero fare nei 3 casi (che sono casi "campione") almeno questo numero di scontri:
1%
a)450
b)1125
c)2250
0.5%
a)900
b)2250
c)4500
0.2%
a)2250
b)5625
c)11250 !!!! quale industria bellica riesce a supportare 11 mila scontri?
Con questi calcoli, viste anche le recenti guerre (che ormai da luglio 08, con l'assestamento delle cartine mondiali e le varie alleanze sono ben bilanciate) che si aggirano sui 3500-4500 scontri e poi terminano (per logoramento), la soluzione migliore del bonus territoriale mi sembra quella dello 0.5% (anzi, semmai e' eccessiva, con 20 regioni come si fa?).
Infatti alcuni dati:
Indonesia vs sud Africa - si e' combattuto per 22 regioni (anche ripetute): 2800 scontri
Svezia vs Germania - si e' combattuto per 44 regioni (anche ripetute): 3300 scontri
Turchia vs Grecia - si e' combattuto per 33 regioni (anche ripetute): 3700 scontri
Romania vs Ungheria - - si sta combattendo per 9 regioni (anche ripetute): fino ad ora 4200 scontri
Romania vs Ungheria
Ormai sono passate 9 battaglie, i rumeni (piu' piccoli gruppi di alleati, ma niente di che, non eserciti interi) han conquistato 3 regioni, ma sta pagando carissimo questa guerra (oltre al costo per dichiararla).
La Spagna, che e' alleata della Romania, nonostante tutto, ha forti gruppi di volontari con alta moralità che si stan battendo con i denti (e dunque credo che pochissimi spagnoli combattano sul fianco rumeno, come pochi svedesi... in fondo la romania e' forte e nessuno vuole rafforzarla in modo esplicito).
Sul fronte ungherese si distinguono 3 eserciti che uniti eguagliano la potenza rumena: quello delle truppe locali ungheresi (di sicuro tutti gli attivi erano in guerra). Quello delle truppe italiane (il nostro esercito sicuramente si distingue da quello reale... asd) e quello delle truppe pakistane. Queste ultime due potenze sicuramente non han inviato tutti gli effettivi, ma parti dell'esercito.
Altre nazioni (come spagna e canada che sono alleate anche della romania), hanno contribuito con volontari e non truppe regolari.
Non so quando finirà la guerra, ma la romania non ha la potenza adatta per stroncare piu' esercito (che si stanno limitando!!) e soprattutto diverse economie.
Ed hanno anche un algoritmo di guerra del cazzo a loro favore!
Forza ungheria abbasso Romania
Comments
l\'idea di mendoza è buona ma secondo me per essere attuabile dovrebbe dare almeno il 2% a scontro
ma li hai letti i calcoli?
Gia\' 1% e\' pochino 8cioe\' si rischia di finire subito una battaglia regionale) figurati 2.
Se non sei d\'accordo puoi sempre mostrarmi i tuoi ragionamenti.
@ Pier: Grazie x la pubblicità 😛. Riguardo al tempo massimo di assenza di scontri, dovrebbe essere di 24 ore xkè devi anche lasciar dormire la gente ehehehe
@Cesarstef: 1% x vittoria significa che conquisti dopo 50 battaglie. Di solito superiamo le 1000 battaglie in ogni regione, quindi nn mi pare il caso.
In questo modo le regioni meno popolate se non ben supportate da alleati sarebbero in balia di quelle più popolose
ovvio. perche\' in realtà se un\'esercito ha il fronte piu\' diradato in un punto non viene sfondato?
L\'esercito nazionale si deve ben distribuire, come anche gli alleati 😉
@ ramon: 24 ore sono eccessive. Si dorme per 8-10 ore, non 24. Anzi, i nerd vanno a letto alle 23-24 e si alzano alle 7. dunque 6-7 ore bastano, ci sarà sempre almeno un nerd che resetta il timing.
Anzi, proprio perche\' siam nerd, 2-3 ore (ci son nerd anche di notte, non ci crderete...)
si ma con il modulo attuale si entra tutti alla fine ma vuoi avete scritto che se nessuno entra per un ora dalla parte di un schieramento la vittoria va in automatico al\'schieramento opposto perciò uno che ha appena finito il proprio combattimento rientrerà subito per non far perdere il proprio schieramento e poi senza taimer si può andare avanti all\'infinito
Vabbè dai su, il gioco deve essere fruibile x tutti.
Forse si dovrebbe aggoiungere il fatto che solo chi vive nelle nazioni coinvolte possa combattere. Quindi niente combattimenti a distanza.
bhe\'. Quel che dici e\' giusto. Ma se si mette un timer e si assegna la vittoria alla nazione con piu\' controllo, immaginati questo scenario.
A 51% e B 49%.
mancano 30 minuti alla fine.
A lascia il campo, così B non puo\' riguadagnare il territorio perso e vince A.
Invece con un tempo infinito, entrambi devono restare sul campo, e se un difensore/attaccante rientra continuamente, e viene sconfitto (continuamente), fa perdere territorio alla sua nazione e dunque entrambe ele nazioni devono rimanere piu\' o meno attive in modo ragionato.
E\' ovvio che ci sono alcune cose da migliorare e mi vengono anche in mente, pero\' non voglio discuterne con questi mezzi poco potenti di comunicazione (sono poco chiari), ma l\'idea e\' ottima rispetto a quella attuale.
Cmq anche senza timer, il gold nn è eterno e devi avere come minimo 31 di wellness x combattere.
Un buon presidente sà quando arrendersi, o fa bancarotta.
appunto, ma ci sono altre cosucce... dettagli.
e\' un\'ottima idea, bisognerebbe pero\' vedere l\'effetto di fake kamikaze usati solo per perdere. non vorrei che potessero diventare determinanti (anche perche\' si e\' visto come gli admin non resettino mai nulla anche se si accerta la presenza di cheaters)
Non ho letto tutto, ma vorrei fare alcuni commenti:
-1-
\"l\'algoritmo per la gestione fa schifo\"
Non sono d\'accordo: l\'espressione corretta è che \"fa cacare la minchia\"
-2-
sulla chat dicevano che molti eIndonesiani sono in eUngheria, quindi sarebbero da attribuire anche a lloro le vittore eUngheresi
-3-
gli eSpagnoli sono sempre molto divisi (anche per loro ammissione): se ce ne sono 200 da noi, ce ne saranno anche da loro, magari 150 magari 250...
E non so se sono \"con alta moralità\" o solo rankisti... ma non mi esprimo
Per il resto, mi auguro che cambino in maniera più sensata il modulo guerra, e quello che ho letto dell\'esempio proposto da Ramon Mendoza mi pare molto migliore della modalità attuale.
secondo me anche se non ho mai combattuto qualsiasi modulo di guerra è meglio di questo
anche se ti offendo, penso che non e\' questione di aver combattuto, ma di aver acceso qualcosa.
non dicevo del tuo dicevo di quello del gioco
Ah. allora perdonami. Comunque non e\' mio ma e\' di ramon.
il war module di erepublik lo definisci un algoritmo?
ma per favore, penso che al CEPU sappiano fare di meglio...
su questo sono sicuro
excellent article. I googletranslated it even tho it\'s not perfect. I think a group of discussion will be needed in PEACE and this is exactly the kind of thinking we need.
thanks, but the discussion is also on forum 😉
much better algorithm!