Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 16.04.2015, 07:32   #1 (permalink)
50 Beiträge
 
Registriert seit: 02.08.2013
Beiträge: 94
Standard Missionen effizienter gestalten

Hallo Gemeinde

Ich bin bei der 401. im Missionsbau tätig und baue da vielfältige Missionen, mit Animationen usw.
Da viele aus unserem clan schlechte internetleitungen haben wollte ich mal fragen ob man Missionen effizienter bauen kann die für die Clients nicht so aufwändig sind. Es beklagen sich bei großen Missionen viele über laggs udg.
jedoch bei Leuten mit guter Leitung gibt es die laggs nicht.

Könnte man das beheben in dem man Einheiten erst dann spawnen lassen kann wenn Spieler in der Nähe sind?
Duck ist offline   Mit Zitat antworten
Alt 16.04.2015, 10:12   #2 (permalink)
50 Beiträge
 
Registriert seit: 25.02.2013
Beiträge: 53
Standard

Da zu müsste man mal wissen wie genau du deine Missionen schreibst. Grundsätzlich kann man vieles machen um die Performance zu erhöhen:
- scripts nur auf dem Server ausführen, wenn sie für den Client erstmal nicht relevant sind,
- nicht zu viele Objekte auf die map klatschen (wie du gesagt hast, da aber aufpassen, dass auch nicht zu viel auf einmal spawnt)
- scripts an sich performant schreiben
- etc...

am besten wäre es aber ein konkretes Beispiel zu haben.

PS: Wenn du willst kannst du auch gerne mal bei mir auf dem TS vorbeischauen, dann kann man das mal durchsprechen. ts.sol-diers.com
__________________
ArmA ohne Editor wäre wie Apfelkuchen ohne Äpfel!
Eden ist offline   Mit Zitat antworten
Alt 16.04.2015, 10:31   #3 (permalink)
50 Beiträge
 
Registriert seit: 02.08.2013
Beiträge: 94
Standard

Ok ein Beispiel. im nördlich Teil einer map Name fällt mir jetzt nicht ein war unsere Basis. Von dieser aus starten wir auf dem weg Richtung Süden sind feindliche Einheiten in einem Wald platziert die einen Überfall geplant haben. Und im Süden der map sind Einheiten platziert die zb Munition aus Lastern ausladen.
wenn wir die Karte starten spawnt ja alles auf der Karte. Wenn ich die Einheit die den Überfall geplant habe mit dem Start der Karte spawnen lasse und die Einheiten im Süden erst dann spawnen lasse wenn wir den Überfall bekämpft und passiert haben.
Steigert das die Performance?
__________________
Intel Core i7 4790k | AsRock Z87 Pro3 | MSI GeForce GTX 970 | 8 GB 2133MHz | BeQuiet PurePower 730W | Be Qiet Dark Rock Pro | 256GB SSD | 2 TB HDD
Duck ist offline   Mit Zitat antworten
Alt 17.04.2015, 07:18   #4 (permalink)
50 Beiträge
 
Registriert seit: 25.02.2013
Beiträge: 53
Standard

Grundsätzlich ja, wenn du es richtig machst.

Wichtig ist, dass du den Code zum spawnen des ganzen Zeugs dann nur auf dem Server ausführst, weil dann erstens, die Clients nicht belastet werden mit irgendwelchen Berechnungen und zweitens nicht alles zehnmal da steht (wenn du bei jedem den Code ausführst wird der pro Spieler 1mal ausgeführt -> bei x Spielern auch x neugespawnte Basen -> LAAAAAAGGGGGG) dann solltest du noch gucken, dass wenn du viel spawnst nicht alles auf einmal gespawnt wird sonst zieht der Server zu viele Ressourcen ab, nutze ein paar mal den "sleep" Befehl, denn während "sleep" ausgeführt wird kann der Server andere anfallende Berechnungen machen und das ganze ist dann nicht ganz so Performance fressend (eigentlich ja doch, sogar etwas mehr Ressourcen, ABER über einen längeren Zeitraum) Dann mach es am besten noch so, dass du erst die statischen Objekte Spawnst und dann die Einheiten, gibt am ende weniger Fehler und noch ein Tipp fürs Positionieren nachher, spawne das Objekt irgendwo und schiebe es dann nochmal an die Stelle wo du es haben willst, weil beim Spawnen sucht sich Arma immer eine Freie Stelle aus, damit keine Collision Probleme entstehen. Zuguterletzt, wie auch immer du das Script dann Triggern willst, ob über eventhandler oder selbstgeschrieben schleife, auch das muss nicht bei den Clients vorhanden sein, sondern nur auf dem Server, also erstelle das auch nur da, das spart auch nochmal Performance
mit freundlichem Gruß
Eden
__________________
ArmA ohne Editor wäre wie Apfelkuchen ohne Äpfel!
Eden 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
Problem mit Steam MP Missionen auf Linux Server Putzer Technische Fragen & Probleme 3 24.12.2014 13:20
ArmA 3 - Taktisch orientierte Missionen bei der Fragging-Wiese Sceinox Die Litfaßsäule 0 25.03.2014 18:01
Wünscht ihr euch in Arma III dennoch Missionen auf Arma II Maps? Avatar-X Community 11 01.05.2013 11:02
Psychobastards Coop Missionen (Sammlung) Pfandgiraffe Usermade Missions 36 15.04.2013 12:17
ArmA 2 - ACE 2 Missionen in Combined Operations funktionieren nicht Flo66 Mods & Addons 4 19.08.2010 12:17


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