Hallo,
Ik loop nu al een hele tijd naar een stomme fout te staren en snap maar niet wat er gebeurt. Ik ben al lang bezig met een project al zal even kort uitleggen waar ik mee bezig ben. Ik maak een 3d spel wat met 2 - 6 spelers gespeeld moet kunnen worden. Voor netwerk gebruiken we een aangeleverd DirectPlay component, waarmee we eigen gemaakte bericht types kunnen verzenden en ontvangen.
Het spel moet volledig gedistribueerd zijn (behalve dan dat iemand hem mag hosten maar mag dus niet fungeren als server), dus de code is op alle machines identiek.
Nu heb ik in een klasse een private variabel Fn gedeclareerd en deze wordt op 0 geinitialiseerd in de create van de klasse. Verder is er een property n die read only toegang geeft tot Fn. Fn wordt alleen verhoogt in een bepaalde functie die (het aantal spelers - 1) keer wordt aangeroepen.
Ik test het nu met 2 spelers dus zou die waarde 1 moeten zijn. Als ik het spel host klopt dit ook. Alleen als ik de client ben krijg ik ineens een waarde van 19395390583 ofzo.... weet iemand waar dit aan kan liggen ?
Het spijt me dat ik zo'n korte en bondige samenvatting van het probleem geef maar ik ben ten einde raad. Heeft iemand dit wel eens eerder gehad ?
Ik loop nu al een hele tijd naar een stomme fout te staren en snap maar niet wat er gebeurt. Ik ben al lang bezig met een project al zal even kort uitleggen waar ik mee bezig ben. Ik maak een 3d spel wat met 2 - 6 spelers gespeeld moet kunnen worden. Voor netwerk gebruiken we een aangeleverd DirectPlay component, waarmee we eigen gemaakte bericht types kunnen verzenden en ontvangen.
Het spel moet volledig gedistribueerd zijn (behalve dan dat iemand hem mag hosten maar mag dus niet fungeren als server), dus de code is op alle machines identiek.
Nu heb ik in een klasse een private variabel Fn gedeclareerd en deze wordt op 0 geinitialiseerd in de create van de klasse. Verder is er een property n die read only toegang geeft tot Fn. Fn wordt alleen verhoogt in een bepaalde functie die (het aantal spelers - 1) keer wordt aangeroepen.
Ik test het nu met 2 spelers dus zou die waarde 1 moeten zijn. Als ik het spel host klopt dit ook. Alleen als ik de client ben krijg ik ineens een waarde van 19395390583 ofzo.... weet iemand waar dit aan kan liggen ?
Het spijt me dat ik zo'n korte en bondige samenvatting van het probleem geef maar ik ben ten einde raad. Heeft iemand dit wel eens eerder gehad ?