|
|
#1 (permalink) |
![]() Registriert seit: 02.08.2013
Beiträge: 94
|
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? |
|
|
|
|
#2 (permalink) |
![]() Registriert seit: 25.02.2013
Beiträge: 53
|
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!
|
|
|
|
|
#3 (permalink) |
![]() Registriert seit: 02.08.2013
Beiträge: 94
|
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 |
|
|
|
|
#4 (permalink) |
![]() Registriert seit: 25.02.2013
Beiträge: 53
|
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!
|
|
|
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Problem mit Steam MP Missionen auf Linux Server | Putzer | Technische Fragen & Probleme | 3 | 24.12.2014 14:20 |
| ArmA 3 - Taktisch orientierte Missionen bei der Fragging-Wiese | Sceinox | Die Litfaßsäule | 0 | 25.03.2014 19:01 |
| Wünscht ihr euch in Arma III dennoch Missionen auf Arma II Maps? | Avatar-X | Community | 11 | 01.05.2013 12:02 |
| Psychobastards Coop Missionen (Sammlung) | Pfandgiraffe | Usermade Missions | 36 | 15.04.2013 13:17 |
| ArmA 2 - ACE 2 Missionen in Combined Operations funktionieren nicht | Flo66 | Mods & Addons | 4 | 19.08.2010 13:17 |