PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Trigger auf nem Headlessclient


Duck
05.05.2015, 17:31
Hallo zusammen.

Wir sind auf nen Rootserver umgestiegen und haben jetzt diesen Headless Client. Darauf funktionieren die trigger nicht. Kann man das Problem irgendwie lösen???

Drunken Officer
05.05.2015, 21:53
was steht den in dem Trigger drin?

Duck
06.05.2015, 07:46
Aktivierung : bluefor
einmalig

habe den teigger synchronisiert mit einem wegpunkt von einer opfor Einheit. Wenn jetzt ein Spieler den trigger betritt. Passiert nix im Editor geht es, nur auf dem hc nicht. Unser Techniker sagt das trigger auf nem hc Probleme macht , aber trigger sind ja das wichtigste in Arma

Drunken Officer
06.05.2015, 08:01
Ich habe meine Missionen komplett OHNE Trigger gebaut.

Der Trigger steht auf BluFor und in der Bedingung steht "this"? Oder steht dort irgendetwas mit if (isServer) then {player....} Der Server kennt keinen Player.

Ich kann nicht ganz verstehen, warum der Trigger auf einem hc Probleme machen soll.

Duck
06.05.2015, 11:11
Wie kann ich denn Missionen bauen ohne trigger? Ist Ne Mission wo ein Deutschen Stützpunkt angegriffen wird zu einem bestimmten Zeitpunkt.

Bluefor löst einen trigger aus sobald wir an dem Stützpunkt angekommen sind. Dann läuft eine Zeit ab Ca 300sec und dann soll die opfor zu diesem Stützpunkt kommen und wir müssen den Angriff abwehren.

Ja in dem teigger steht Bedingung "this"

Nokman
07.05.2015, 20:43
Die Frage ist was macht denn Der HC? der Hc ist ja auch kein Bluefor sondern eine eigene "Seite".

Welche Aufgabe soll der Hc erfüllen und was steht in denn Trigger genau drine? Warum sollte der Hc Sich darum kümmern?

Ein Hc wird angesprochen mit _isHC = !hasInterface && !isDedicated;https://community.bistudio.com/wiki/hasInterface

Drunken Officer
09.05.2015, 21:19
Wie kann ich denn Missionen bauen ohne trigger?
In dem man damit beginnt, zu spliten zwischen Server und Player.

Über die Serverinit eine sqf laden in der die Mission gesteuert wird. Bei liniearen Verlauf recht einfach zu handhaben.
z.B. mit waituntil

Einfach die Bedingungen abfragen die erfüllt werden sollen.
waituntil {sleep 3;{ _x distance getMarkerPos "Basis" < 30 } forEach units group s1 }
Wartet bis alle Eineiten der Gruppe des Spielers S1 näher als 30 m am Marker Basis sind.

Dann kann man Einheiten spawn lassen und wie addwaypoint angreifen lassen.
Du kannst den Spawn + Angriff in einer Variable definieren und einfach einen spawn ausführen, geht auch.
[spawnpunkt, endpunkt, geschwindigkeit, kampfmodus] spawn meineVariable

lies dich mal ein addwaypoint und die dazugehörigen Befehle ein. Laß es über den Server erstellen, dann gibts keine Dopplung

Duck
11.05.2015, 07:27
Unser hc ist ja quasi unser Server auf den wir connecten. Haben das gemacht um Ressourcen zu sparen. Unsere Mission am we hat wunderbar funktioniert. Jedoch braucht der hc etwas Zeit bis die ttrigger auslösen anfuraich hat alles funktioniert

Eden
11.05.2015, 10:18
Für mich hört sich das ganze einfach nach einem Dedicated Server an??? Also ein extra Programm das auf einem Rechner und einen Server stellt. Dieser dedicated Server kennt dann kein Player. Ein hC ist meines wissens nach aber kein eigener Server sondern zum Auslagern von Berechnungen von KI, Objekten und Einheiten da (Verbessert mich bitte wenn das nicht stimmt).

Buliwyf
11.05.2015, 11:14
Alter, da hat aber jemand richtig Plan wovon er spricht... und da sollste dann Hilfe leisten... :D

Eden
12.05.2015, 07:19
@Buliwyf
War das jetzt auf mich oder auf auf den Post von Rück bezogen?