Armed-Assault.de Twitter


 
 
Themen-Optionen Ansicht
Alt 02.08.2013, 13:16   #1 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 05.11.2011
Beiträge: 235
Icon5 Script wirklich nur auf Server ausgeführt?

Hallo zusammen,

ich habe in dem Post von Cyborg11 mit Freude gesehen, dass man Skripte ja auch NUR auf dem Dedicated Server ausführen lassen kann.

Zitat von Cyborg11 Beitrag anzeigen

So gehts:

Code:
If (isServer) then {...}; // wird nur auf dem Server ausgeführt
Code:
If (!isServer) then {...}; // wird nur auf den Clients ausgeführt
Code:
If (isDedicated) then {...}; // wird nur auf einem Dedicated Server ausgeführt
Code:
If (isMultiplayer) then {...}; // wird nur im MP ausgeführt
Code:
If (!isMultiplayer) then {...}; // wird nur im SP ausgeführt
Das ganze habe ich jetzt ausprobiert, habe ein relativ einfaches skript genommen was aber heftig in der wirkung ist und habe trotzdem auf 5 verschiedenen Clients das Problem, dass bei allen die performance runtergeht etc etc.

Was mache ich in dem Skript? Ganz einfach... Ich sage in dem Skript, dass wenn ein Spieler näher als soundsoviele Meter an einem z.B. auto ist, dass auto spawnen soll und wenn er wieder soundsoviele meter davon entfernt ist, dass auto gespeichert wird und despawnt.

Kann man(n) sich darauf verlassen, dass mit if (isDedicated){ }; auch wirklich alles NUR auf dem Dedicated Server ausgeführt wird, oder werden manche Variablen "renderungsbedingt" auch im Client gespeichert?

Ein kleiner Denkanstoß in die richtige Richtung, was zum nachlesen oder gar einfach nur eine Bestätigung von Cyborgs Post wäre schön. Nicht dass sich da was seit 2010 geändert hat... (Kann ich mir nicht vorstellen...)

Grüße
Euer Sol.LrMartyn
__________________
Achtung! Betrachtung des Quellcodes auf eigene Gefahr. Für Übelkeit, Erbrechen oder Kopfschmerzen übernehme ich keine Haftung
------
https://www.sol-diers.com
Sol.LrMartyn ist offline  
Alt 02.08.2013, 14:11   #2 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Bei isServer ist zu beachten, dass der Server ein Host sein kann, der auch Spieler ist.

Globale Variable können auf jedem PC einen anderen Wert haben. Zu den übrigen PCs wird eine Wertänderung mit publicVariable übertragen. Es gibt bei JIP automatische Anpassungen. Wie genau kenne ich mich nicht aus.

Wenn du Variable über Auslöser änderst die im Editor erstellt wurden, dann sind solche Änderungen meist auf allen PCs vorhanden.
Vienna ist offline  
 

Stichworte
arma2, isdedicated, script, server, sol-diers


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
Beta-Patch für OpA erschienen det99 Community 1429 18.07.2014 16:51
-=DayZ PRIVATE loewenherz =- [mit Gebäude-Bau , Custom Skins und Server Events] treiberthedriver DayZ 15 27.11.2013 02:21
Patch 1.59 Buccs Community 83 10.06.2011 05:34
Arma 2 Server Problem S@ndviper Multiplayer 14 15.11.2010 18:45
Script nur auf dem Server bzw. Client ausführen ! N939 Editing & Scripting 30 26.08.2010 11:40


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