Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 22.11.2010, 08:49   #1 (permalink)
50 Beiträge
 
Registriert seit: 22.11.2010
Beiträge: 72
Standard doppelter Spawn mit createUnit & createVehicle

Grüße an alle,

wenn ich eine Multiplayermission erstelle und in dieser die Befehle "createUnit" & "createvehicle" benutze führt das dazu das sobald man zu zweit oder mit mehreren Teilnehmern spielt, das beim Einsetzen dieser Befehle die Einheit immer doppelt gespawnt wird.

Also z.B. bei: "T90" createVehicle postion H1 -> spawnen 2 T90

Kennt jemand das Problem, vlt. sogar die Lösung?

Danke schon mal im voraus.
spaccy ist offline   Mit Zitat antworten
Alt 22.11.2010, 09:08   #2 (permalink)
500 Beiträge
 
Benutzerbild von deralky
 
Registriert seit: 26.07.2006
Ort: Hoetmar
Alter: 27
Beiträge: 822
deralky eine Nachricht über ICQ schicken
Standard

Problem ist das der Befehl auf jeden Client ausgeführt wird
__________________
Ikolium für einen armen Mann

Wer zu erst schießt verrät seine Position an die anderen
deralky ist offline   Mit Zitat antworten
Alt 22.11.2010, 09:33   #3 (permalink)
50 Beiträge
 
Registriert seit: 22.11.2010
Beiträge: 72
Standard

Danke für die schnelle Antwort, wie kann ich das denn auf den Server begrenzen? (hoffe die Frage ist nicht zu stupide für euch )
spaccy ist offline   Mit Zitat antworten
Alt 22.11.2010, 09:37   #4 (permalink)
50 Beiträge
 
Registriert seit: 22.11.2010
Beiträge: 72
Standard

Reicht es vlt. einfach in der SQF Datei mit "if (isServer) exitWith {};" zu beginnen?
spaccy ist offline   Mit Zitat antworten
Alt 22.11.2010, 12:22   #5 (permalink)
10 Jahre hx3
500 Beiträge1000 Beiträge2.500 Beiträge
 
Benutzerbild von Lester
 
Registriert seit: 26.11.2006
Ort: Kiel, S-H
Alter: 51
Beiträge: 3.010
Standard

Zitat von spaccy Beitrag anzeigen

Reicht es vlt. einfach in der SQF Datei mit "if (isServer) exitWith {};" zu beginnen?

Nicht ganz, in dem Falle würde es nur auf Clients ausgefürt werden, das macht bei n Spielern dann z.B. n-mal


Code:
if (! isServer) exitWith {};
So würde es klappen, vorrausgesetzt das im Script keine Dinge Clientseitig gemacht werden müssen !
__________________
Nur ein Beispiel das zeigt wie BI "support" definiert: https://feedback.bistudio.com/T75547
Lester ist offline   Mit Zitat antworten
Alt 22.11.2010, 12:46   #6 (permalink)
500 Beiträge
 
Benutzerbild von deralky
 
Registriert seit: 26.07.2006
Ort: Hoetmar
Alter: 27
Beiträge: 822
deralky eine Nachricht über ICQ schicken
Standard

jo Lester sagt es am besten für das Spawnen ein eigenes Script verwenden damit keine Folge fehler entstehen
__________________
Ikolium für einen armen Mann

Wer zu erst schießt verrät seine Position an die anderen
deralky ist offline   Mit Zitat antworten
Alt 22.11.2010, 13:06   #7 (permalink)
50 Beiträge
 
Registriert seit: 22.11.2010
Beiträge: 72
Standard

Schon mal vielen dank dafür, ich versuch es mal bei Gelegenheit zu testen (ich muss leider warten bis ich einen 2. Rechner da hab).
spaccy ist offline   Mit Zitat antworten
Alt 22.11.2010, 20:54   #8 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Pfandgiraffe
 
Registriert seit: 16.09.2008
Ort: Berlin
Alter: 31
Beiträge: 1.725
Pfandgiraffe eine Nachricht über ICQ schicken Pfandgiraffe eine Nachricht über Skype™ schicken
Standard

siehe zu dem problem lokalitäten auch in diesem thread nach. da wurde das problem mal etwas ausführtlicher angeschnitten.


mfg


p.s.: zum testen einfach einen eigenen dedicated server aufsetzen.
__________________
Niemand hat die Absicht eine Tüte zu bauen!
Pfandgiraffe ist offline   Mit Zitat antworten
Alt 23.11.2010, 09:06   #9 (permalink)
50 Beiträge
 
Registriert seit: 22.11.2010
Beiträge: 72
Standard

Fantastisch, ich danke euch, hat prima funktioniert.

Mir ist ja eine weitere interessante Frage gekommen. Könnte man auch ein Skript schreiben welches sich nach der Anzahl der Mitspieler richtet?

Also bei z.B. bei 4 Mitspielern kommen auch 4 mal so viele Gegner, bei 5 - 5 mal soviele usw., gibt es sowas?
spaccy ist offline   Mit Zitat antworten
Alt 23.11.2010, 12:23   #10 (permalink)
10 Jahre hx3
500 Beiträge1000 Beiträge2.500 Beiträge
 
Benutzerbild von Lester
 
Registriert seit: 26.11.2006
Ort: Kiel, S-H
Alter: 51
Beiträge: 3.010
Standard

Klar, der DAC bzw. die Sektorfightmissionen dazu benutzen z.B. solche Techniken ...

Ich würde es sofern es für Coop Missionen sein soll es am einfachsten an dem playableunits Array festmachen, da stehen alle derzeit genutzten Spielbaren Einheiten drin.
Wenn man also ohne KI Unterstützung (in den Spielerslots) spielt, ist dann nur die eingelogten Clients dort enthalten.
__________________
Nur ein Beispiel das zeigt wie BI "support" definiert: https://feedback.bistudio.com/T75547
Lester ist offline   Mit Zitat antworten
Alt 23.11.2010, 12:41   #11 (permalink)
50 Beiträge
 
Registriert seit: 22.11.2010
Beiträge: 72
Standard

Ok, da bin ich jetzt überfragt, kannst du da mal bitte ein Beispiel zeigen?
spaccy ist offline   Mit Zitat antworten
Alt 23.11.2010, 19:14   #12 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Pfandgiraffe
 
Registriert seit: 16.09.2008
Ort: Berlin
Alter: 31
Beiträge: 1.725
Pfandgiraffe eine Nachricht über ICQ schicken Pfandgiraffe eine Nachricht über Skype™ schicken
Standard

Code:
if (!isServer) exitWith {};
_plnm = count playableUnits;
for [{_plnm=_plnm}, {_plnm<1}, {_plnm=_plnm-1}] do {
    ...dein gegner-spawn-script;
    };
__________________
Niemand hat die Absicht eine Tüte zu bauen!
Pfandgiraffe ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Arti eine gewisse Zeitlang in ein Gebiet schießen lassen Bruklin Editing & Scripting 10 25.08.2010 17:44
Heal/Repair Script / Einheiten in einem Radius zufällig generieren lassen Noobfire Editing & Scripting 8 06.08.2010 16:22


Kontakt - HX3.de - Archiv - Nach oben

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias



SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116