Gamestudio Links
Zorro Links
Newest Posts
Change chart colours
by 7th_zorro. 05/11/24 09:25
Data from CSV not parsed correctly
by dr_panther. 05/06/24 18:50
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
2 registered members (AndrewAMD, Ayumi), 1,405 guests, and 4 spiders.
Key: Admin, Global Mod, Mod
Newest Members
Hanky27, firatv, wandaluciaia, Mega_Rod, EternallyCurious
19051 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 1 of 3 1 2 3
Multiplayer #22723
01/31/04 22:07
01/31/04 22:07
Joined: Aug 2003
Posts: 7,439
Red Dwarf
Michael_Schwarz Offline OP
Senior Expert
Michael_Schwarz  Offline OP
Senior Expert

Joined: Aug 2003
Posts: 7,439
Red Dwarf
Hi,

ich versuche gerade eine MP version von Dark age zu machen. Ich hab nur ein paar probleme:

- Wie kann ich verschiedene Spawn points machen? Mann sollte sie auch anwählen können.
- Eher theoretisch: Würden aktionen die auf VARS zurückgreifen, z.b.: das inventar würde jemand einen trankt aufnehmen würde der allen spielern zugewiesen oder nur dem der es aufgenommen hat? Also besser formuliert: sind vars einmalig für jeden spieler oder global?
- Wie funktioniert dieser verdammte chat?

cya
Blue


"Sometimes JCL reminds me of Notch, but more competent" ~ Kiyaku
Re: Multiplayer [Re: Michael_Schwarz] #22724
02/01/04 18:36
02/01/04 18:36
Joined: Aug 2003
Posts: 7,439
Red Dwarf
Michael_Schwarz Offline OP
Senior Expert
Michael_Schwarz  Offline OP
Senior Expert

Joined: Aug 2003
Posts: 7,439
Red Dwarf
Hallo?


"Sometimes JCL reminds me of Notch, but more competent" ~ Kiyaku
Re: Multiplayer [Re: Michael_Schwarz] #22725
02/01/04 19:02
02/01/04 19:02
Joined: Jan 2004
Posts: 18
Schweiz / Switzerland
Zarg Offline
Newbie
Zarg  Offline
Newbie

Joined: Jan 2004
Posts: 18
Schweiz / Switzerland
Hi!

1. Klar geht das. Wie man das macht? kommt darauf an, wie du die Punkte wählen willst! Wenn man den Startpunkt in einem Menu aussuchen kann, dann speicherst du einfach eine Variable entsprechend dem Startpunkt. In deinem Skript sind alle Startpunkte definiert und wenn dann der Spieler ins Spiel kommt, setzt du ihn an die gewünschte Position.

2. Variablen werden durch Funktionen verändert und je nachdem, wer die Funktion ausführt und wie du den Multiplayermodus behandelst könnte meines Wissens beides möglich sein. Ich empfehle dir die Skills der Spieler-Entities zu benutzen, um solche Dinge abzuspeichern, das ist sicher.

3. Sorry, weiss nicht

Viel Spass
Greetz
Zarg

Re: Multiplayer [Re: Michael_Schwarz] #22726
02/01/04 19:52
02/01/04 19:52
Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Xarthor Offline
Expert
Xarthor  Offline
Expert

Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
hi,
1: wurde schon gesagt
2: wurde auch schon gesagt
3: theoretisch recht einfach, glaub ich, hab das noch nie ausprobiert aber es gibt ein command: Code:

send_string(string);


das sendet einen angebenen string zu allen clients
somit kannste folgendes machen:
Code:

string ch_zeile1[20]; //string mit 20 zeichen
string ch_zeile2[20];
string ch_zeile3[20];
string neu_zeile[20]; //die verschiedenen zeilen sind dazu da, damit jeder dem chat verlauf einigermassen folgen kann.

function typ_message
{
str_cpy(ch_zeile2,ch_zeile1);
str_cpy(ch_zeile3,ch_zeile2);
str_cpy(neu_zeile,ch_zeile3);
inkey(neu_zeile);
if(result==13) //wenn enter gedrückt wurde
{
send_string(neu_zeile);
send_string(ch_zeile3);
send_string(ch_zeile2);
send_string(ch_zeile1);
}
}

on_enter=typ_message; //taste die die chat funktion aufruft



jetzt müsstest du nur noch ne text definition haben die die strings anzeigt.

hoffe ich konnte helfen
mfg thunder

Re: Multiplayer [Re: Xarthor] #22727
02/01/04 20:34
02/01/04 20:34

A
Anonymous
Unregistered
Anonymous
Unregistered
A



Stimmt!

Und die Textfunktion kann man auch einfach aufrufen:

Code:
 
on_string = zeige_text(); //Wenn Strings ankommt, starte zeige_text()



Mfg,
Morpheus


Re: Multiplayer [Re: Michael_Schwarz] #22728
02/03/04 03:03
02/03/04 03:03
Joined: Jul 2002
Posts: 185
T
TheZero Offline
Member
TheZero  Offline
Member
T

Joined: Jul 2002
Posts: 185
Hallo zusammen,
Bei mir sind auch ein paar Fragen aufgetaucht, die villeicht auch xwcg interessieren würden und ich will das Forum hier nicht mit unnötigen Topics vollspamen .
Hier die Fragen:

1-Wie funktioniert die Physik-engine über MP?
2-Gibt es schon MMORPG, die mit GStudio erstellt wurden?
3-Ist c-script dazu geeignet (im vergleich zu anderen script-sprachen)?
4-Kann man auch mit dem SDK etwas anfangen?

MFG,
Zero

Re: Multiplayer [Re: Michael_Schwarz] #22729
02/03/04 03:46
02/03/04 03:46
Joined: Aug 2003
Posts: 425
DocJoe Offline
Senior Member
DocJoe  Offline
Senior Member

Joined: Aug 2003
Posts: 425
Variablen können lokal oder global sein. Falls Du sie in einer Funktion definierst, dann sind sie lokal, falls Du sie nicht in einer Funktion definierst, dann sind sie global:

Code:
//globale Definition
VAR var_global_1 = 7;

//lokale Definition
FUNCTION fn_definition_lokale_var()
{
VAR var_lokal = 1;
// ...
}

//Entity mit lokaler Variablen
ACTION action_MP_entity
{
fn_definition_lokale_var();
}



Für Dein Zaubertrank feature würd ich aber keine Variable benutzen, sondern einen SKILL. Skills und Flags sind lokal und ab A6 Version 6.2 haben Entities 100 Skills (geil!). Ich würd für den Zaubertrank einen Skill definieren, beispielsweise...

Code:
DEFINE _ZAUBERTRANK_POWER,SKILL100; 



Falls jetzt eine Entity einen Zaubertrank trinkt und sein Zaubertrankpower um 100 steigt, dann nimmt _ZAUBERTRANK_POWER + 100 zu und Du sendest, den SKILL allen Clients. Fertig.

Code:
MY._ZAUBERTRANK_POWER += 100;
SEND_SKILL(MY._ZAUBERTRANK_POWER,0);




Don't take the cake to the party.
Re: Multiplayer [Re: DocJoe] #22730
02/03/04 04:42
02/03/04 04:42
Joined: Jul 2002
Posts: 185
T
TheZero Offline
Member
TheZero  Offline
Member
T

Joined: Jul 2002
Posts: 185
Das ist so nicht ganz richtig.

Das mit den lokalen und globalen Variable ist zwar richtig erklärt, aber auch globale Variable werden nur auf den eigenen PC benutzt.

Nur die Variablen, die man mit send_var(varialbe) sendet, sind wirklich global.


Re: Multiplayer [Re: TheZero] #22731
02/03/04 15:58
02/03/04 15:58
Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Xarthor Offline
Expert
Xarthor  Offline
Expert

Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
jo da hat TheZero recht,

@TheZero: ich versteh irgendwie deine dritte und vierte frage nicht.

mfg thunder

Re: Multiplayer [Re: Xarthor] #22732
02/04/04 03:28
02/04/04 03:28
Joined: Jul 2002
Posts: 185
T
TheZero Offline
Member
TheZero  Offline
Member
T

Joined: Jul 2002
Posts: 185
OK ich versuchs nochmal:

Bei MM-Games müssen die User in irgenteiner Tabelle registriert werden, oder irgentwie so. Tja, mit C-Script geht das ziemlich schwer, darum wollte ich wissen, ob solche Sachen mit C++ leichter machbar sind.

Page 1 of 3 1 2 3

Moderated by  HeelX, Spirit 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1