Hej. Har længe tænkt over at begynde RIGTIGT på Java, da deres sprog kan få mange brugere online til et fx. spil. Fremfor Javascript hvor serveren kommer til at blive belastet når 20 spillere er online.
Så nu har jeg tænkt på at begynde for alvor med Java.
Så har nogle konkrete spørgsmål: 1. Hvordan får man lavet et spil? 2. Hvordan får man vist brugere som er online, hvis man ikke kører med MySQL eller XML?
- Det jeg mest vil spørge om er HVORDAN man får vist andre brugere som er online i spillet på deres x-y kordinat-system, hvor man nu placere spillerne på.
Fx. Runescape.com er lavet i Java, og kan holde op til 40.000 spillere online + uden en overbelastning, hvordan gøres dette?
1. Hvad for et spil havde du tænkt dig??? 2. Man vil lade webhosten køre en Java server med en form for "registrering" så brugerne registrerer sig når de logger på. Serveren kan så fordele denne information til klienterne.
"40.000 spillere online" Det gør du ikke på en billighosting fra clishe. Det vil sandsynligvis kræve en serverpark på 10 til 100 servere der lader somom de er een.
Men start med det basale: brugeren er KLIENT og serveren er SERVER . der er nogen meget faste regler for hvordan de skal opføre sig overfor hinanden.
KLIENT giver kommandoer og modtager respons fra SERVER SERVER svarer. Den må aldrig selv tage initiativet, kun svare når der bliver spurgt.
Det hedder client/server modellen og den bør du holde dig til.
Så for at holde rede i andre spilleres position må klienten spørge igen og igen "er der ændret noget siden sidst?" som oftest svarer serveren nej, men hvis een har flyttet sig sender den ID og nye koordinater, hvad vej han vender, om han står, går eller læber, osv. Den info tager så klienten (javakoden i din Applet) og tegner den nye situation. Når spilleren selv foretager sig noget bliver det straks fortalt til serveren så den kan sige det videre til de andre spillere når deres applet spørger.
Man kan speede det op med fintede tricks såsom at lave en lille server i klientmaskinerne som serveren så kan få lov at være klient til, men det er avanceret programmering, ikke noget du skal starte med.
Okay. Kan i give nogle danske links - til en guide til et eller andet spil som et slags "multiplayer" sådan jeg kan få et overblik over hvordan det hænger sammen og ser ud når der er flere brugere på "spillet" ?
Hvis du slet ikke har lavet spil før vil det være en dum ide at begynde med at multiplayer spil
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.