Hvordan tjene Online multi player spill med spill Maker

Hvordan tjene Online multi player spill med spill Maker


Opprette multi-player spill med Spillet Maker kan være utfordrende og givende. På en måte, å skape multi-player spill er enklere enn å lage single player spill, fordi multi-player spill ikke involverer kompliserte datamaskin intelligens. Men fra en brukervennlighet perspektiv, multi-player spill er mer komplisert enn single player spill fordi multi-player spill krever at du tenker på brannmur og sikkerhetsbekymringer. Making online multi-player spill på spill Maker krever mer tilkobling kunnskap enn de fleste plattformer.

Bruksanvisning

1 Lag minst to tegn. For å lage en karakter, må du opprette en sprite og en gjenstand. En sprite er den visuelle representasjon av en bevegelig karakter, er et objekt settet med kommandoer som styrer en figur eller bevegelig element. For å lage en sprite, velg "ressurser" fra den øverste verktøylinjen, klikk deretter på "skape sprite" på rullegardinmenyen. Dette vil få opp et bilde editor som ligner på Microsoft maling, som lar deg bruke linjer og figurer for å gjøre et tegn. For å opprette et objekt, velger du "opprette objekt" fra rullegardinmenyen ressurser, og velg deretter sprite du opprettet fra "velg sprite" bar i formåls vinduet.

2 Opprette en tilkobling som lar datamaskinen samhandle med en annen brukers datamaskin. Det finnes to typer tilkoblinger som kan etableres mellom datamaskiner: TCP / IP, og modem. Kode tilkoblingen i script editor, som kan åpnes ved å klikke "Opprett script" fra ressurser nedtrekksmenyen. Koden for TCP / IP er mplay_init_tcpip (ip-adresse her), og det er brukt for å gjøre spillet spilles over internett. Koden for modem tilkoblinger er mplay_init_modem (initstr, phonenr), der "initstr" står for et modem initialisering strøm og "phonenr" står for telefonnummer.

3 Gjør et rom der datamaskinen ber spilleren å velge en tilkobling. Dette bør være det første rommet i spillet. For å gjøre dette, først, designe knappene for tilkoblingsalternativene i sprite editor. Dette kan være for eksempel to blå bokser med hvit tekst, hver og en liste en tilkoblingsmulighet: TCP / IP, og modem. Deretter oppretter to objekter ved hjelp av disse knappene som sprites. Deretter oppretter du et rom ved hjelp av "skape rom" -funksjonen, og legge knappe objekter ved hjelp av rullegardinmenyen under "Velg objekter for å legge til" overskriften. For å knytte forbindelsen skriptet med knappene, lage en mus begivenhet for knappen stedene. Koden mal for dette er:

{

if (mplay_init_tcpip (100.100.100.10))

room_goto_next ()

ellers

show_message (klarte å få tilkobling)

}

4 Lag en funksjon som regulerer spilløkter. En økt er en forekomst av et spill, atskilt fra andre instanser. Hvis David spiller datamaskin sjakk mot Suzie og regningen er å spille det samme spillet på datamaskinen sjakk mot Don, deretter to økter av det samme spillet er for tiden i drift. Det er viktig å skille mellom øktene, for uten denne funksjonen, kan nye spillere på samme nettverk ende opp i spill de ikke var ment å være i. Den enkleste måten å lage økter er å ha en andre rom hvor spilleren har muligheten til å starte eller bli med et spill. Når en spiller starter, kan en annen spiller velger å delta. Skriptet for å starte et nytt spill er (mplay_session_create ( "antall spillere her"), mens manuset for å bli et spill er (mplay_session_find ()> 0).

5 Skriv inn koden knytte spillerne til sine respektive spillkarakterer. Åpne "objekt" filer for de to tegnene du opprettet, og velg hendelsen "trinn" fra hendelser menyen. Fra "handlinger" -menyen, dra "kjøre kode" alternativet inn i handlinger feltet. Kommandoen mplay_data_write (ind, val) forteller datamaskinen hvor objektet tar innspill fra, mens kommandoen mplay_data_read (ind) forteller at objektet skal svare på den andre objektets handlinger. Kommandoen mplay_player_id () identifiserer en av de to bestemte spillere. Som standard, en er den spilleren som kom først, og 2 er den spilleren som ble med andre. Skriv en if, annet script for hvert objekt som angir hvilken spiller går inn kommandoer (f.eks mplay_player_id (1)), og hvilke kommandoer kan skrives inn (f.eks mplay_data_write (1, y). Dette forteller gjenstander som spiller å motta innspill fra.