Spel maken met Visual basic 2005.

Status
Niet open voor verdere reacties.
Dar lijkt me nog redekijk moeilijk van alle speler is één wat is dan een handige manier?
Ongeveer deze kolonen:

User_id | User_wachtwoord | User_email | enzovoort

blablabla blablabla blabla
blablabla blablabla blabla

Zo een soort kolomen indeling, is er ook nog een functie om alle gegevens achter de username te gebruiken?
 
Ik snap NU hoe je een SQL database moet maken:D

Hiervoor geen database nodig, enkel de clients met elkaar laten communiceren.
Eventueel kan je dan ook nog een database maken die dan dient als een soort van lobby enz...

Waarom allemaal met elkaar laten communicren?:o
 
Ja er is een functie om de kolommen achter de username te gebruiken.
Ik zal me kort even verduidelijken met een klein voorbeeldje:

Database Lay-Out (Players): Username | Password | Email | Ranking
Database Lay-Out (Lobby): Username | Ranking
Serverapp functie:
  • records inlezen, updaten, verwijderen (met eventueel DataSet of SQL-Statements)
  • nodige info doorsturen naar clients (via tcp)
  • nodige info ontvangen van clients (via tcp)

Clientapp functie:
  • nodige info doorsturen naar server (update van gegevens, of login in lobby)
  • nodige info ontvangen van Serverapp (inlezen van gegevens of playerlist van lobby)
  • nodige info versturen en ontvangen van andere cliënts (ex. Counterstrike: (x,y)-coördinaten)

Waarom laten we de clients onderling communiceren: om de server niet te overbelasten
en om de latency (delay) te minimaliseren, want als een client eerst naar de server moet sturen
om vervolgens toch de zelfde informatie naar de andere clients door te sturen, kan je beter
rechtstreeks alle gegevens naar de verschillende clients sturen.
 
Oke, snap ik nu ook van die client.

Maar heeft alles ook een ranking dus alle informatie in de database.
Dus alles wat op de bovenste lijn staat nummer 1 heeft, lijn 2 nummer 2 etc.
 
Ranking ??? indien je verwijst naar de ranking in mijn bovenstaande post, bedoelde
ik gewoon de ranking van de speler op de server (hoe goed hij is). Je kan eventueel
wel een ID kolom aanmaken om het zoeken te vereenvoudigen, maar is niet per se
nodig.

Jammerlijk genoeg heb ik de tijd niet om een voorbeeld multiplayer game te schrijven,
anders had ik dat al lang voor mijzelf gedaan ;-)
 
Laatst bewerkt:
Nee, ik bedoel niet de ranking van de speler.
Maar een soort ranking in de database dat je alles wat op de bovenste lijn ook kan aanspreken als 1, alle informatie op de tweede lijn kan aanspreken als 2 etc.?
 
Dat zal dan een soort ID kolom worden met eventueel autonummering, zodat je dan bvb
in je database dit kan gebruiken:

Code:
Dim ID as Integer = getID()
"SELECT * FROM Users WHERE ID=" & ID
 
Ok, ik heb alleen een probleem dat ik geen database kan maken heb een fout.
 
Fout ??? Welke fout ???
Heb je je database in access gemaakt of met sql ?

P.S. Sorry voor de late reply ... Heb het nogal druk met nieuwe cd ... :cool:
 
Ik denk dat ik hier zal moeten afhaken, mijn kennis reikt niet verder dan VS2005 en Access DB.
Misschien dat ik met VS2008 wel nog zou meekunnen, maar sql, daar
weet ik nu eens geen kl:shocked:t over ...

De tijd is volgens mij gekomen om ook maar eens te upgraden naar VS2008,
maar zit over download limiet, kan het dus niet legaal downloaden (legaal !!!)
 
Wat ik heb is ook MAAR een béta versie hé...
Dus ja dat werkt dus nog niet...
 
Ahzow ... ik wens je veel succes met jou bugs :D
Microsoft kennende ... zullen ze goed hun best gedaan
hebben om gewoon de fouten uit te halen om het startup
scherm te kunnen tonen ... over de compiler zeg ik niets :rolleyes:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan