|
|
|
![]() |
|
Strumenti |
![]() |
#1121 |
Senior Member
Iscritto dal: Dec 2002
Città: Fourth House
Messaggi: 2698
|
no col client side non entra un cazzo :P
è il server side che da qualche possibilità... se i calcoli sono clientside tu non vedi quello che l'altoro vede ergo tu spari dove pensi che sia, lui spara dove pensa che tu sia, i calcoli li mandate entrambi al server ed il server poi decide chi ha ragione. è per questo che muori dietro i muri, è per questo che non vedi lag effettivo, è per questo che muori di istant death quando senti un solo colpo ma te ne sono arrivati 5. nel serverside i calcoli li fa il server quindi se pinghi 300 i tuoi colpi partono con 450ms di ritardo rispetto a quando fai clic sul mouse, lo vedresti palesempente che pinghi alto perchè anche il gioco risponderebbe di conseguenza. chiaro è che pingare 300 non è l'ideale, ma avere un ping di 30 vorrebbe dire pingare effettivamente 150-180, devi aggiungere tutto l'iter di rendering e comunicazione tra monitor, linea, input etc etc che danno un forfettario di circa 150ms fissi al quale aggiungi il tuo ping al server. avendo un ping fisso (serverside) e non variabile in base a come pinghi tu e come pinga il nemico (clientside) allora puoi abituarti al ping, alla risposta del gioco in quel server o in quei server. nel client side non puoi abituarti per il semplice fatto che ogni nemico ha ping diverso, ognuno renderizza cose diverse, non è il server che dice a tutti cosa devono vedere ma è il client che dice cosa sta vedendo ed il server di tot in tot sincronizza e solitamente sincronizza con istanthdeath, morte dietro i muri e via dicendo, mentre nel serverside tutti vedono la stessa cosa nello stesso istante o per lo meno l'informazione dal server viene streamata a tutti nello stesso istante, se tu hai ping 30 la vedi prima, se hai ping 300 la vedi dopo e quindi in uno scontro 1v1 dietro un angolo vince quello con ping 30, mentre ora in bf3 clientside vince il caso con propensione verso il 300 perchè il tuo 30 viene bilanciato al suo 300, solo che tu vedi già cosa sta succedendo ma non vieni tenuto in considerazione perchè il gioco applica un timing bilanciante e facendo due calcoli tu ne esci sfavorito. magie di battlefield come dicevo ieri in ts BFI, in questo gioco non si spara, si lanciano spell e si vede quanto DPS fai... ![]() |
![]() |
![]() |
#1122 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 6358
|
Considerando che
Server side = gioco perfetto con scontri a fuoco non falsati Client side= presa x i fondelli con scontri a fuoco sfalsati e casuali Considerando che BF e' un gioco di guerra ,ergo lo scontro a fuoco e' il fulcro centrale del gioco stesso. Considerando che la produzione spende e incassi milioni di dollari per questo gioco. Mi chiedo: come mai non investono qualche centinaia di euro e si noleggiano 4 server decenti ,portando il gioco da orrendo a perfetto per la gioia di tutti? Non vorremo mica credere che a fronte di milioni di euro in gioco,risparmino qualche centinaia di euro sui server,vero? Considerando che questo risparmio ridicolo gli manda pure in vacca gli scontri a fuoco. Quali potrebbero essere i reali motivi per cui optano per il client side,a parte la favola che risparmiano sul noleggio ?
__________________
Mb Maximus Z690 Apex Cpu i9-12900k Ram G-skill Trident Z5 7000 c32 Gpu 6900xt Ssd 980 Pro NVMe M.2 Psu Ax1600i Case Yuel Beast Atlas II Monitor Lg 38gn950 Ultima modifica di slide1965 : 27-06-2013 alle 09:07. |
![]() |
![]() |
#1123 | |
Senior Member
Iscritto dal: Nov 2007
Città: Catania
Messaggi: 3646
|
Quote:
![]() Oltretutto io credo che poche ditte di server rent abbiano attualmente server capaci di poter gestire tutto server side.
__________________
Clevo P560RE |i7 6700HQ 3.5Ghz |nvidia gtx 970m|Samsung 16Gb DDR4 (8x2)|Samsung 850 evo m.2 250Gb|Razer Deathadder| |
|
![]() |
![]() |
#1124 |
Senior Member
Iscritto dal: Dec 2002
Città: Fourth House
Messaggi: 2698
|
i server li compra la gente, dice ne avrà messi a disposizione una 50ina all'inizio ma per il resto quelli che vedi in giro sono pagati da terzi mica da dice... gli frega nulla a loro, al massimo mettono il battlelog con il lobby server che ti dice che ci sono i server, fine.
comunque il server side c'era nella alpha di bf3, l'hanno tolto perchè mi pare dicessero che i server consumavano troppa energia nel calcolare tutta la fisica in termpo reale e comunicarla ai client, così fanno calcolare tutto ai client e la mandano al server... ora che hanno aggiunto altre cagate al frostibite sarà anche peggio |
![]() |
![]() |
#1125 | |
Senior Member
Iscritto dal: Dec 2008
Città: Torino
Messaggi: 9577
|
Quote:
Nel server side il server calcola i colpi e decide chi muore in base alle posizioni dei rispettivi player e queste sono sempre sfasate a seconda del ping. in oltre esistono le hitbox che rapresentano simbolicamente per il server la reale posizione del player. nel client side tu spari al nemico e il tuo PC ne calcola la morte, e spedisce il pacchetto al server, il nemico spara e calcola la tua morte e spedisce al server, a qual punto chi arriva prima meglio alloggia. questo negli scontri frontali. Mentre le hitbox sono rappresentate dal modello stesso del player. invece quando ti nascondi muori dietro i muri proprio perchè l'altro client vede le cose in ritardo e quindi manda il pachetto di morte anche se non sei più lì. Ecco spiegato come funziona il Maskill o il 1hit kill delle cheat, il client manda messaggi al server, il server obbedisce aggiornando gli altri client ![]() Ultima modifica di Matalf : 27-06-2013 alle 09:29. |
|
![]() |
![]() |
#1126 |
Senior Member
Iscritto dal: Dec 2002
Città: Fourth House
Messaggi: 2698
|
hai le idee un po' confuse a riguardo
![]() ![]() bf3 è clientside, bf4 sarà clientside |
![]() |
![]() |
#1127 | ||
Senior Member
Iscritto dal: Dec 2002
Città: Fourth House
Messaggi: 2698
|
leggi qui come funziona il client-side
http://en.wikipedia.org/wiki/Client-side_prediction tipo porto l'attenzione a questo passaggio Quote:
Quote:
![]() nel serverside non hai desincronizzazione di nulla, il server sa sempre dove sei perchè il calcolo spaziale X-Y-Z nel reticolo della mappa lo fa il server e lo comunica al client e non il contrario. in questo modo, come ho detto, se tu pinghi 30 vedrai prima un'utente che pinga 300 perchè tu hai già ricevuto le informazioni rispetto alla sua posizione in quanto il server le ha comunicate allo stesso momento a tutti ma tu le ricevi prima dell'altro e quindi tu lo vedi prima, gli spari prima, e vinci lo scontro, lui inizierà a sparare quando vedrà l'informazione ma sarà di fatto già morto. in un gioco serverside è penalizzato il ping alto per il semplice fatto che tutto è in delay di tot ms di quanto è il tuo ping. in un gioco clientside dovremmo essere tutti allo stesso livello se gli algoritmi di predizione e comunicazione sono fatti bene, in bf3 non sono stati fatti bene e quindi succedono cose magiche. senza contare il fatto che avere tutti i calcoli clientside introduce il rischio di smurf dei pacchetti che vengono inviati al server, quindi cheating più agevole in quanto i calcoli li fai in locale e glie li mandi al server che non controlla, prende per buono e si fida, cioè quello che succedeva col tewaker prima che DICE mettesse un doppio check sul criptaggio dei file. Ultima modifica di DodoAlien : 27-06-2013 alle 09:54. |
||
![]() |
![]() |
#1128 | |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 6358
|
Quote:
Il costo di noleggio dei server in se e' ridicolo e se fosse quello il problema non ci vuole certo un mutuo x risolverlo: -persino dice potrebbe occuparsi di fornire il noleggio , facendo pagare 5€ in più per ogni copia venduta ( con tutte le copie che vende può noleggiare i server della NASA e ci avanzano pure dei soldi) -in altrnativa non penso che i gruppi di giocatori vadano in rovina per noleggiarsi i server in gruppi da 10
__________________
Mb Maximus Z690 Apex Cpu i9-12900k Ram G-skill Trident Z5 7000 c32 Gpu 6900xt Ssd 980 Pro NVMe M.2 Psu Ax1600i Case Yuel Beast Atlas II Monitor Lg 38gn950 |
|
![]() |
![]() |
#1129 |
Senior Member
Iscritto dal: Dec 2002
Città: Fourth House
Messaggi: 2698
|
non è costo del noleggio il problema, o meglio in parte lo è
un server non è altro che un pc, fatto per il calcolo, sul quale girano X istanze di gioco, quindi in una sola macchina fisica avrai per dire 10 server diversi, tutti con lo stesso ip ma con porta di accesso diversa, quindi di fatto su quella macchina non sta girando una sola partita ma 10 partite da qui il problema di avere potenza a sufficienza. una macchina da adibire a server non costa 30€ al mese, sono 1500€ al mese partendo da quelle per uso server web per tenere un sito "grosso" + il costo di acquisto della macchina in se, se vuoi un certo servizio 24h/24h 7g/7g etc etc immagina un pc al quale stanno giocando 10 partite da 64 giocatori, vuol dire avere 640 utenti che succhiano informazioni sul calcolo fisico e informazione di gioco allo stesso tempo... equivarrebbe quasi a lanciarsi un DDoS da soli ![]() |
![]() |
![]() |
#1130 |
Senior Member
Iscritto dal: Oct 2001
Città: Bolzano
Messaggi: 3717
|
cosa giustissima
Ma non perchè io che pingo 9 ho degli evidenti vantaggi, ma il fatto che uno si deve adattare al ping e non viceversa. Quando giocavo a q2 ctf e i server fighi stavano negli states, io pingavo 120ms con l'ISDN (l'adsl non esisteva ancora ![]() Eppure giocavo benissimo, in quanto mi adattavo al "lag", andavo io di prediction, e non il netcode. Stessa cosa con Q3 e DOD:S. Il client side con il "lag compensation" (50ms fisso) a livello server come BF3 dovrebbe appianare le differenze tra chi pinga 10 e chi pinga 300. Di fatto fa solo un gran casino. Sovente capita (a tutti) di entrare in un server e dire: cavolo, in questo server entrano bene i colpi. Guardi il ping dei player e ti accorgi che sono tutti in un intorno che va da 10 a 70-90 ms. Poi di botto: "non entra più una sega!!!!" Guardi, ed è entrato l'australiano che pinga 370.
__________________
TTuBBieS Italian Clan - FuoriOrario Band - Il mio Home Theater, il mio PC e attrezzatura fotografica |
![]() |
![]() |
#1131 |
Senior Member
Iscritto dal: Dec 2002
Città: Fourth House
Messaggi: 2698
|
quello che è sempre successo dai secoli dei secoli, poi hanno deciso di no.
ricordo che ai tempi di UT giocavo con i miei amici, una volta hostavo io, una volta hostavano loro, ognuno a casa sua quando hosto io io pingo 0, tu 120. ti adatti quando hosti tu io pingo 120, tu 0, mi adatto chi ha più skill nell'addattarsi e sa giocare vince sia con 0 che con 120, non ci son cazzi e soprattutto non c'è lag a meno che l'utente non abbia PL, allora li dici "oh ma questo pinga 300 e non muore". ma il PL è un altro discorso ancora ![]() |
![]() |
![]() |
#1132 | |
Senior Member
Iscritto dal: Dec 2008
Città: Torino
Messaggi: 9577
|
Quote:
tra clientside e server side, c'è la stessa differenza che c'è tra lavorare con una webmail o lavorare con outlook. quando usi una web mail tutte le modifiche vengono apportate dal server ai dati sul server e tu ricevi solo conferma delle istruzioni eseguite. Su outlook invece il client modifica i dati (un esempio pratico potrebbe esser un archiviazione) e dice al server di sincronizzarsi, ma il perchè o il come le cose siano cambiate non viene gestito in nessun modo dal server. e se riesci a capire questo, riesci a capire perchè i traccianti altrui non seguono mai i proiettili, perchè senti sparare e muori all'improvviso senza aver ricevuto una hit, è tutta questione di frequenza di aggiornamento dei dati e sincronia. Non per nulla per CS vendono server che lavorano a 1000FPS mentre quelli di BF lavorano a 30 quando va bene .... |
|
![]() |
![]() |
#1133 | |
Senior Member
Iscritto dal: Oct 2001
Città: Bolzano
Messaggi: 3717
|
Quote:
__________________
TTuBBieS Italian Clan - FuoriOrario Band - Il mio Home Theater, il mio PC e attrezzatura fotografica |
|
![]() |
![]() |
#1134 |
Senior Member
Iscritto dal: Dec 2002
Città: Fourth House
Messaggi: 2698
|
mata, seriamente, ristudia e leggi cosa ti ho linkato!
![]() siamo in 3 a dire le cose al contrario di te (+wiki), o siamo 3 trogloditi (e wiki pure) o stai sbagliando qualcosa. che cacchio vuol dire "server che lavorano a 1000fps e server che lavorano a 30"??? ![]() ![]() Ultima modifica di DodoAlien : 27-06-2013 alle 10:21. |
![]() |
![]() |
#1135 | |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 6358
|
Quote:
Ipotizzando i soliti gruppi di 10 , parliamo di 10-15€ al mese (nella peggiore delle ipotesi) che equivalgono a quelli che spendo io di sigarette in 3 giorni. Non voglio fare i conti in tasca a nessuno ma non mi sembra che possano essere questi i problemi. Non solo, ripeto che con l'aggiunta di 5 € su ogni copia venduta DICE stessa potrebbe noleggiare i server della NASA e fornirli gratis agli utenti (che han pagato appunto il surplus di 5€) per avere il servizio). Probabilmente ci guadagnerebbero pure dei soldi nonche incrementi di copie vendute. ------------------- Mi sembra invece che il problema sia esclusivamente tecnico , relativamente alla potenza necessaria per pilotare la baracca.
__________________
Mb Maximus Z690 Apex Cpu i9-12900k Ram G-skill Trident Z5 7000 c32 Gpu 6900xt Ssd 980 Pro NVMe M.2 Psu Ax1600i Case Yuel Beast Atlas II Monitor Lg 38gn950 Ultima modifica di slide1965 : 27-06-2013 alle 10:28. |
|
![]() |
![]() |
#1136 | |
Senior Member
Iscritto dal: Dec 2002
Città: Fourth House
Messaggi: 2698
|
Quote:
è più logico pensare, per quanto il carico clientside sgravi i server dal calcolo, che una macchina hosti centinaia di istanze di gioco, quindi altro che 150€ se fosse tutto serverside il calcolo ![]() purtroppo BF3 non ha un bf3server.exe da far partire in locale ed avere idea di quanto effettivamente consuma in termini di banda e prestazioni Ultima modifica di DodoAlien : 27-06-2013 alle 10:33. |
|
![]() |
![]() |
#1137 |
Senior Member
Iscritto dal: Oct 2001
Città: Bolzano
Messaggi: 3717
|
Ho rigiocato ieri sera a BC2.
Il problema dei colpi "che non entravano" dovuti al sovraccarico dei server, grazie al fatto che ora i server sono più performanti si è notevolmente affievolito. Ieri ero sul TE e tranne solo una volta con l'SV98 dove ho colpito l'avversario in testa, ho visto uscire il sangue, ma il server non ha registrato la cosa.... davvero un altro mondo. Con tutti i suoi difetti. Rispetto a 3 anni fa a parità di costo di renting, è aumentata la performance e i server ne hanno beneficiato (italiani a parte.. grazie seflow ![]() E poi... il tap fire di BC2, gli scontri 1vs1 che si concludono come cristo comanda. Nonostante i mille difetti, a livello di fanteria, BC2 è avanti anni luce rispetto a BF3, non ci sono storie.
__________________
TTuBBieS Italian Clan - FuoriOrario Band - Il mio Home Theater, il mio PC e attrezzatura fotografica |
![]() |
![]() |
#1138 | |
Senior Member
Iscritto dal: Nov 2007
Città: Catania
Messaggi: 3646
|
Quote:
Qui ci vorrebbe vinnie per avere un pò di dati di bc2, che era un gioco si server side, ma con molti meno effetti da elaborare rispetto a bf3, meno giocatori, e quindi molto meno carico su server che già faticavano a farlo girare (infatti su molti server i colpi non entravano).
__________________
Clevo P560RE |i7 6700HQ 3.5Ghz |nvidia gtx 970m|Samsung 16Gb DDR4 (8x2)|Samsung 850 evo m.2 250Gb|Razer Deathadder| |
|
![]() |
![]() |
#1139 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 6358
|
Quello che sto cercando di farvi capire e' che la storia che il gioco sia client side e non piu server side e' derivante in minima parte(se non x nulla) dal discorso economico, il problema e' molto probabilmente tecnico
Se c'è una limitazione tecnica nel gestire adeguatamente 64 persone che giocano su bf3 in contemporanea, e' inutile star qui a lamentarsi . Se nun cia fa', nun cia fa' Tutto imho ovviamente
__________________
Mb Maximus Z690 Apex Cpu i9-12900k Ram G-skill Trident Z5 7000 c32 Gpu 6900xt Ssd 980 Pro NVMe M.2 Psu Ax1600i Case Yuel Beast Atlas II Monitor Lg 38gn950 Ultima modifica di slide1965 : 27-06-2013 alle 10:38. |
![]() |
![]() |
#1140 |
Senior Member
Iscritto dal: Dec 2002
Città: Fourth House
Messaggi: 2698
|
coi soldi si fa tutto e tecnicamente puoi fare quello che vuoi, la potenza di calcolo la compri senza problemi, se hai i soldi appunto, ma non sono i 3 pacchetti di sigarette... sono qualche camion di stecche di sigarette
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:59.