[ARHIIV] mängumeistrid
Pole sisse logitud. [Logi sisse ]
Mine lehekülje algusesse
Prinditav versioon | Telli teema e-mailile | Lisa lemmikutesse  
kuidas teha online mängu?
arts3
Level 3


Liitunud: 15.2.2009
Postitusi: 49
[EEMAL]




postitati 7.3.2009 08:27 Tsiteeri
kuidas teha online mängu?



Kuidas siis teha online mängu? (Eelmine teema kustutati ära, ja ei saanudki vastust sellele teemale.)

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
InCreator
baksjor!
Avatar

Liitunud: 18.12.2005
Postitusi: 1230
[EEMAL]




postitati 7.3.2009 09:18 Tsiteeri


Teed mingi ruumi mis töötaks nagu lobby

1) Käivitad multiplayeri
mplay_init_tcpip... käsk

2) Teed sessioni
mplay_session create

3) Teise mängijaga joinid sessioni
mplay_session_find
mplay_session_join

Ja siis liigu järgmisesse ruumi, ehk mängu

4) ongi. Kõiki muutujaid jagad ja sünkroniseerid
mplay_data_write
mplay_data_read

Et mängija teaks, kas ta on host või guest, tee mingi objekt, milles hoiad iga mängija kohta infot, pane see juba lobbysse ja tee persistentiks. Lihtsaim viis on näiteks sessioni tegemisel märkida oma objekti, et see on player 1
ja joinimisel lugeda kokku olemasolevad mängijad
mplay_player_find
ja panna objekti kirja, mitmes mängija just joininu on

Täpsemalt ei hakka sulle küll keegi seda umbluud, mida online mäng endast kujutab, ette kirjutama. Vajalikud sammud ja käsud andsin, edasi loe helpist ise!


Alustuseks soovitan teha lihtne pong ja proovida see multiplayeris tööle. Kui see õnnestub, oskad juba keerulisemat mängu teha. Tee näiteks lobbysse kaks objekti, üks info teise ruumi kandmiseks, ja teine mis käivitab tcpip, nupuga A näiteks tekitab sessioni, step event läheb järgmisse ruumi on mängijaid sessionil on 2, ja nupuga S joinib.

Siis käivitad kaks korda mängu, ühes klõpsid A ja teises S
ja vaatad, mis juhtub... sealt oskad juba edasi leiutada.

Online mängu mõtlemine ajab aju krussi, sest raske on teha nii, et üks mängija saab hosti käsud ja teine guesti omad, samas töötab kaks identset mängu! Aitab palju, kui sa iga muutujat ekraanil kuvad ( kas session on olemas, mitu mängijat on, mitmes sina oled, jne jne ). Selleks soovitasingi hoida mingit persistent objekti, mis seda sasipundart iga kell harutaks.

Kui ikka ei oska, vara veel!

Olen ise game makeriga rohkem kui 6 aastat jantinud ja ausalt öeldes ei kipu online mängu tegema.

[Muudetud: 7-3-2009 InCreator]
Emo2: InCreator
Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
arts3
Level 3


Liitunud: 15.2.2009
Postitusi: 49
[EEMAL]




postitati 7.3.2009 09:37 Tsiteeri


kus seal käivitan multiplayeri?
jah

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
InCreator
baksjor!
Avatar

Liitunud: 18.12.2005
Postitusi: 1230
[EEMAL]




postitati 7.3.2009 10:54 Tsiteeri


Mis kuradi küsimus see on?

Kas sa ise saad aru, miks su teema kustutati?

[Muudetud: 7-3-2009 InCreator]
Emo2: InCreator
Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
kurihiir
miks nii, kuis nii?
Avatar

Liitunud: 17.10.2006
Postitusi: 396
[EEMAL]




postitati 7.3.2009 13:03 Tsiteeri


/facepalm
/topic

http://komportaal.eu/portaal/foorum/bannah.png

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
Crypton

Avatar

Liitunud: 18.12.2005
Postitusi: 1604
[EEMAL]




postitati 7.3.2009 13:16 Tsiteeri


arts, http://dmgamez.pri.ee/foorum/viewthread.php?tid=2488
Mõtle pingsalt oma tegude üle või mis sul pigem tegemata on.
Multiplayer pole mingi nähtus mille nupule vajutamisega lambist lood. Kõik need elemendid, mida InCreator minimalistlikult ette kandis, teevadki kokku online's saavutatava mängukogemuse.
Kõik peab ja saab toimuma ainult nö molekulaarsel tasemel.
Kui sa ei tea kuidas üldse lokaalselt x ja y salvestada ja kätte saada, siis pole sul üle võrgu sellega midagi teha.

Maze I: CryptonRalli III: Crypton<br>
Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
h0lx
Kohalik sitapea
Avatar

Liitunud: 10.4.2006
Postitusi: 1826
[EEMAL]




postitati 7.3.2009 14:44 Tsiteeri


Ja postita ühe, mitte kolme kasutaja alt.
http://i47.tinypic.com/x0w83p.gif
Moonwalk
Platform II: -DMI-; H0lx&jorssJõulumäng I: h0lx&jorss
Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum

Hetkel loevad seda teemat:
Mitte ühtegi - 1 külaline

Mine lehekülje lõppu





Foorumi algbaas põhineb XMB mootoril, modifitseeritud Valter Pundi poolt
Kodulehekülg on tehtud Valter Pundi poolt vpundi ät gmail punkt komm