23.11.2013, 21:49 | #1 (permalink) |
Registriert seit: 03.11.2013
Beiträge: 23
|
gespawnte Waffen werden am dedizierten Server nicht mehr aufmunitioniert
Und wieder kann ich den dedizierten Server nicht verstehen...
Beim Start meiner Map wird ein Waffen-Initialisierungs-Script ausgeführt, welches einen AA-Panzer spawnt und dessen Munition voll halten soll. Das Waffen-Initialisierungs-Script wird über eine im Editor plazierte Unit aufgerufen und sieht so aus: Code:
if (!isServer) exitWith {}; sleep 0.2; _pos = getpos AACheetah; Cheetah1 = "B_APC_Tracked_01_AA_F" createVehicle (_pos); Cheetah1 setDir 310; while {alive Cheetah1} do { Cheetah1 setVehicleAmmo 1; Cheetah1 setFuel 1; }; Starte ich das Ganze auf dem dedizierten Server, wird zwar der Panzer gespawnt - er wird aber nicht mehr aufmunitioniert - ich kann das Magazin nur leer schießen. Was übersehe ich hier? Kann mir bitte jemand weiter helfen? ein Lösungsansatz meinerseits war noch: Code:
if (!isServer) exitWith {}; sleep 0.2; _pos = getpos AACheetah; Cheetah1 = "B_APC_Tracked_01_AA_F" createVehicle (_pos); Cheetah1 setDir 310; cheeton = true; publicVariable "cheeton"; while {cheeton} do { Cheetah1 setVehicleAmmo 1; Cheetah1 setFuel 1; }; |
24.11.2013, 11:49 | #2 (permalink) |
Registriert seit: 02.11.2010
Beiträge: 113
|
Hi,
also ich habe es jetzt mit mehreren Variationen (per Script, per Auslöser, Panzer gescriptet, Panzer per Editor hingestellt usw.) versucht und denke einfach, dass BIS da eine Art "Anti-Cheatoption" drinnen hat. Anders kann ich mir das nicht erklären ... |
24.11.2013, 15:53 | #3 (permalink) |
Registriert seit: 18.10.2013
Alter: 41
Beiträge: 64
|
Ja das ist schon sehr komisch, klappt noch nicht mal mit dem someAmmo Befehl.
Code:
while {alive Cheetah1} do { if (!someAmmo Cheetah1) then { Cheetah1 setVehicleAmmo 1; } }; |
25.11.2013, 23:40 | #4 (permalink) |
Registriert seit: 08.01.2011
Beiträge: 41
|
Ein Schuss ins Blaue: Werden Loops auf dem dedi ggf bei 10000 Aufrufen abgeschaltet, siehe:
http://community.bistudio.com/wiki/C...misation#Loops Dann würde ein sleep 1 in der Schleife ein wenig helfen... |
26.11.2013, 07:41 | #5 (permalink) |
Registriert seit: 02.11.2010
Beiträge: 113
|
Guter Ansatz, glaube aber nicht dass es funktioniert weil ich es statt dem Script auch mit einem Auslöser probiert habe und dieser ebenfalls nicht "gezündet" und den Tank wieder aufmunitioniert hat.
Ein weiterer Versuch, einen nicht gecreateten Panzer mit wenig Munition daneben zu stellen, diesen nach wenigen Sekunden per Script neu aufzumagazinieren ging ebenfalls in die Hose ... Auch in dem Fall konnten bei der kurzen Zeit noch keine 10.000 Aufrufe durch sein. Ich glaube immer noch an das Bugfeature von BIS |
29.11.2013, 20:29 | #7 (permalink) |
Registriert seit: 03.11.2013
Beiträge: 23
|
Also ich hab´s jetzt doch irgendwie zum Laufen bekommen - ehrlich gesagt wie weiß ich auch nicht so recht..
Ich denke mal dass es mit der "Art" des Scriptaufrufes zu tun hatte. In meinem Anfangs-Post hab ich den Panzer beim Initialisieren gespawnt (einmalig) - im lokalen Test wurde die GlobaleVariable Cheetah1 auch weiterhin von Arma sauber verarbeitet. Beim dedizierten Test scheint Arma mir der beim Initialisieren erzeugten Variable nicht mehr zurecht zu kommen. Nun wird Cheetah1 während des Spiels via Actionmenu erzeugt und in dem Script was da aufgerufen wird, wird unter Anderem die Cheetah1 generiert und nach Ablauf bestimmter Ereignisse wieder glöscht. Den Part mit dem automatischen Aufladen habe ich an verschiedene Bedingungen geknüpft und in eine while-Schleife gepackt. Also Cheetah wird bei Scriptaufruf gespawnt, solange bestimmte Bedingungen nicht erfüllt sind,wird sie Aufmunitioniert und wenn alle Bedingungen gegeben, wieder gelöscht. So funktionierts bei mir sowohl beim lokalen Test als auch beim dedi-Test |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
-=DayZ PRIVATE loewenherz =- [mit Gebäude-Bau , Custom Skins und Server Events] | treiberthedriver | DayZ | 15 | 27.11.2013 02:21 |
[LINUX] Server probleme | Gonzo1690 | Technische Fragen & Probleme | 1 | 23.09.2013 22:00 |
Patch 1.59 | Buccs | Community | 83 | 10.06.2011 05:34 |
Arma 2 Server Problem | S@ndviper | Multiplayer | 14 | 15.11.2010 18:45 |
Server mit "konventionellen" Waffen | Atelophobia | Multiplayer Community | 0 | 05.10.2010 14:39 |