27. februar 2003 - 03:30Der er
14 kommentarer og 1 løsning
JSP som interface til spil
Hej,
Jeg er nybegynder i JSP, men dog ikke Java.
Jeg skal til at lave et skoleprojekt, hvor jeg har valgt at lave et spil, som jeg så vil lave et web-interface til, vha. JSP.
Mit spørgsmål er så, hvordan skal jeg gøre det? Den eneste mulighed jeg umiddelbart kan se, er at lave en selvstændig Java server, som kører spillet, forbinder til databasen osv. (det skal køre hele tiden, og f. eks. checke ting i intervaller osv.) Og så kunne man lave noget JSP/servlets osv. som forbinder til den server?
Er det måden man ville gøre det på, eller er der en anden måde der er bedre? På forhånd tak. :)
Men det afhænger meget af hvad for en type spil vi snakker om, du skal huske hver gang brugeren gør noget på en JSP side, skal der sendes noget til serveren og et svar tilbage, så det skal ikke være et hurtigt action spil.
Men hvis du f.eks. vil lave nogle spil som TV2 også har på deres hjemme side, så er deres opbygning af sitet lavet i JSP, og selve spillene er applets som kører hos clienten, og via socket forbindelser sender frem og tilbage til serveren. Der er en mere optimalt løsning.
Ok, jeg må vidst lige forklare lidt mere om hvad det er jeg vil ;)
Spillet skal være af den slags hvor man melder sig til, og så får man en "figur". Derefter kan man manipulere den figur, ændre den osv... og så kan man lave et eller andet, f. eks. udfordre andre figurer. Men selve "kampen" foregår automatisk, der skal man ikke kunne styre noget.
Så jeg skal vel have en eller anden server til at køre hele tiden som så kan holde styr på dét?
Hvad mener du helt præcist med at bruge sockets istedet for HTTP mellem spiller og server? Jeg ved hvad det er, og har leget med det før, men jeg er ikke helt med på hvordan du mener i forhold til JSP. Kan man bruge JSP over sockets, eller...?
Ok, på den måde, ja... men jeg har ikke rigtig behov for andet end almindelig request-response, idet spilleren bare skal give sin figur kommandoer osv. Så det synes jeg ikke er det helt store problem. Så avanceret er det ikke :)
Og faget er web-udvikling med JSP, så hvis jeg skal lave det, så skal det være med JSP ;)
Nej, der kan være mange tilmeldt på samme tid, men man kan godt opfatte det som et single-player spil, idet man ikke har direkte kontakt med andre spillere - det skal serveren håndtere "automatisk". :)
Giver det ikke problemer hvis en spiller gør noget som påvirker en anden spiller, men at den anden spiller blev forstyrret af konen/kæresten/elskerinden og først blev opdateret om det, da han sendte næste kommando 20 minutter senere ?
Hm, næh... planen er at man kan få sine "figurer" til at kæmpe mod hinanden, og at man så kan modificere disse figurer inden kampen, give dem ordrer osv. Hvis man så har aftalt et kamp-tidspunkt, så skulle det ikke være et problem. Man kontrollerer ikke selve kampen, det gør serveren.
Så umiddelbart synes jeg ikke det er et stort problem. :)
Slet ikke dumme spørgsmål, man kunne jo gøre det mere "direkte", men det er vidst en lidt for stor opgave til det her projekt. :)
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.