Armed-Assault.de Twitter


 
 
Themen-Optionen Ansicht
Alt 23.11.2013, 21:49   #1 (permalink)
Newbie
 
Registriert seit: 03.11.2013
Beiträge: 23
Icon5 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 lokal - passt alles - ich kann schießen und die Muni füllt sich gleich wieder auf.

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;
    };
Leider mit dem selben Ergebnis / Fehlerbild
SmokyJoey ist offline  
Alt 24.11.2013, 11:49   #2 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 02.11.2010
Beiträge: 113
Standard

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 ...
JanIs ist offline  
Alt 24.11.2013, 15:53   #3 (permalink)
50 Beiträge
 
Benutzerbild von JeeperCreeper
 
Registriert seit: 18.10.2013
Alter: 41
Beiträge: 64
Standard

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;
    }
    };
im Editor geht es, aufm Server will er nicht
JeeperCreeper ist offline  
Alt 25.11.2013, 23:40   #4 (permalink)
Newbie
 
Registriert seit: 08.01.2011
Beiträge: 41
Standard

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...
TeTeT ist offline  
Alt 26.11.2013, 07:41   #5 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 02.11.2010
Beiträge: 113
Standard

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
JanIs ist offline  
Alt 26.11.2013, 08:55   #6 (permalink)
50 Beiträge
 
Benutzerbild von JeeperCreeper
 
Registriert seit: 18.10.2013
Alter: 41
Beiträge: 64
Standard

Jo ich kann bestätigen, dass es nicht funktioniert. Selbst mit zwei Sleeps von 5 geht es nicht.
JeeperCreeper ist offline  
Alt 29.11.2013, 20:29   #7 (permalink)
Newbie
 
Registriert seit: 03.11.2013
Beiträge: 23
Standard

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
SmokyJoey ist offline  
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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
-=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


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 117 118 119