Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Montag, 18. März 2013, 10:33

Workshop-Map Downloads auf einer LANparty

Hi @all,

ich hab da mal ein paar Fragen zum Thema Workshop-Maps Downloads auf LANpartys. Es geht in erster Linie um die _se / _ve Maps von CS:GO

Da wir leider nicht die benötigte Bandbreite haben um den Spielern die Downloads der Maps zu ermöglichen (es gitb mit Sicherheit viele Spieler die die Maps noch nicht haben!!!!),
suche ich gerade nach Möglichkeiten, wie wir die CS:GO _se _ve Maps anbieten können ohne uns die Leitung komplett dicht zu machen.
Habe mir dazu auch schon ein paar gedanken gemacht jedoch habe ich nicht auf alle Fragen eine Antwort gefunden.


1. Gibt es eine Möglichkeit, die Download URLs heraus zu finden von der die Maps heruntergeladen werden?
- Das würde uns event. die Möglichkeit geben, die Downloads mit einem Proxy zu cachen und somit bandbreite zu sparen.

2. Kann man die Maps von einem Rechner zum anderen einfach kopieren? Also Spieler1 hat die Maps schon aktuell auf der Platte und Spieler zwei kopiert sie sich von ihm?
- Dadurch könnten wir dann die Maps auf unseren ftp-Server kopieren und bereitstellen

3. Kann ich dafür FastDownload verwenden?
3.1 Dürfen die Maps dann über Workshop auf dem Server gestartet werden oder müssen die in den "normalen" Mappool und dann per FastDownload angeboten werden?

4. Hab ihr noch irgendwelche Ideen wie wir das am besten realisieren können?


Würde mich sehr freuen, wenn mir jemand weiterhelfen könnte.

Mfg
Rattlesnake

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Rattlesnake« (18. März 2013, 11:10)


MadMakz

Super Moderator

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

2

Montag, 18. März 2013, 10:53

es gibt mit sicherheit tools um die workshop dateien zu extrahieren und wie bisher auf einem fast download zu hosten.

für gmod gibt's beispielsweise GMA extractor.

wie die VALVE spiele aber workshops handhaben ist mir nicht bekannt. falls es vpk's sind lassen sich diese mit GCFscape oder dem vpk kommandozeilen tool vpk.exe mittels der x option entpacken.

3

Montag, 18. März 2013, 11:08

@MadMakz

hab es vielleicht nicht richtig beschrieben.

Es handelt sich hierbei nur um die CS:GO Workshop _se / _ve Maps.
Alles andere ist fürs "normale" Spielen vorerst nicht wichtig.


Mfg
Rattlesnake

PS: Habs oben auch nochmals editiert :)

DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

4

Dienstag, 19. März 2013, 15:44

Ich würde die Möglichkeit nutzen, einen transparenten HTTP-Proxy einzusetzen.

So hast du auch die Möglichkeit bestimmte Seiten zu sperren und den Content vorher einmal durch den Squid zuhause cachen zu lassen.
D.h. selbst der Download von Servern über das SteamPipe-System müsste sich sehr gut cachen lassen.
Die Gesammtgröße und maximale Dateigröße sollte großzügig gewählt werden.

Ich habe diese Methode noch nie getestet und bisher auch noch nicht viel dazu gelesen.
Laut Valve sollte ein Proxy z.B. bei Providern eingesetzt werden, die kein eigenes System nutzen, um Updates zu verteilen.
Ich denke mal, dass es mit der richtigen Konfiguration funktioniert.

Möglicherweise kannst du auch anstatt squid den nginx nutzen. Der kann auch als Proxy dienen. Ich hatte ihn bisher nur als reverse Proxy eingesetzt, aber umgekehrt ist es sicherlich auch Möglich.

MadMakz

Super Moderator

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

5

Dienstag, 19. März 2013, 16:05

Hm, weis jemand ob steampipe mit einer statischen Domain arbeitet? Es gibt ja immerhin ein paarduzend Nodes.

Ansonnsten müsste man dem Proxy nämlich beibringen das IPa, IPb, IPc oder domain (bspweise node-basierte domains a la node01/node02/node03.pipe.steampowered..) zusammengefasst werden müssen und man müsste rausfinden welche IP's es überhaupt gibt.

Falls Steam aber nach wie vor mit einem Dynamischen IP-Pool arbeitet (der sich theoretisch mit jedem Login ändern kann) dann gute Nacht bzw viel spaß bei der Konfig.

"steamcmd proxy" in google protzt ja derzeit nicht gerade von wissen.

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »MadMakz« (19. März 2013, 16:25)


6

Montag, 25. März 2013, 16:15

Hi,

ich bins nochmal. Jetzt habe ich mich dazu entschieden, einen Downloadserver inkl. eigener Mapgrou zu stellen, jedoch habe ich nun das Problem, dass ich beim Connecten immer folgende Fehlermeldung bekomme:

Quellcode

1
ApplyGameSettings: Invalid mapgroup name mg_lan


Mein System ist ein Debian Squeeze und starten tu ich den Server mit folgenden parametern:


Startparameter:

Quellcode

1
./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 1 -port 27015 +ip 0.0.0.0 +servercfgfile server.cfg +mapgroup mg_lan +map de_dust2_se -tickrate 128


gamemode_server.txt:

Spoiler Spoiler

Quellcode

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
// To use this file, rename it to GameModes_Server.txt
//
// Values here override the default gamemodes.txt

"GameModes_Server.txt"
{
    	"gameTypes"
    	{
            	"classic"
            	{
                    	"gameModes"
                    	{
                            	"competitive"
                            	{

                                    	"maxplayers"        	"10"                        	// Note that maxplayers doesn't go in the convar block.
                                                                                                            	// Another way to set maxplayers is to add -maxplayers_override XX to the cmd line.

                                    	"exec"
                                    	{
                                            	"exec"                              	"my_server_override_competitive.cfg"
                                    	}

                                    	"mapgroupsMP"                                       	// List of mapgroups valid for this game mode ( competitive )
                                    	{
                                            	"mg_bomb_se"        	""
                                            	"mg_lan"         	""
                                    	}
                            	}

                            	"casual"
                            	{

                                    	"maxplayers"        	"25"

                                    	"exec"
                                    	{
                                            	"exec"                              	"my_server_override_casual.cfg"
                                    	}

                                    	"mapgroupsMP"                                       	// List of mapgroups valid for this game mode ( casual )
                                    	{
                                            	"mg_bomb_se"        	""
                                    	}
                            	}

                    	}
            	}
    	}

//////////////////////////////////////////////////////////////////////////////////////////////
// Map groups
//
// To use a mapgroup, it needs to be defined in a keyvalues
// block such as the example below, as well as listed in the
// 'mapgroupsMP' block within the game mode that will run it,
// such as the example above.
2//
// Then launch the server with '+mapgroup MAPGROUPNAME'
//
// Example:
//
// srcds -game csgo +game_mode 1 +mapgroup mg_bomb_se +map de_nuke_se
//
//
// Check the developer wiki for updated community info
// https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive_Dedicated_Servers
//////////////////////////////////////////////////////////////////////////////////////////////


    	"mapgroups"
    	{
            	"mg_bomb_se"                                                                	// mapgroup definition
            	{
                    	"name"              	"mg_bomb_se"
                    	"maps"
                    	{
                            	"de_dust_se"        	""
                            	"de_dust2_se"       	""
                            	"de_nuke_se"        	""
                            	"de_train_se"       	""
                            	"de_inferno_se"     	""
                            	"de_aztec_se"       	""
                            	"de_mirage_csgo"            	""
                    	}
            	}
            	"mg_lan"                                                                    	// mapgroup definition
            	{
                    	"name"              	"mg_lan"
                    	"maps"
                    	{
                            	"de_dust_se"        	""
                            	"de_dust2_se"       	""
                            	"de_nuke_se"        	""
                            	"de_train_se"       	""
                            	"de_inferno_se"     	""
                            	"de_aztec_se"       	""
                            	"de_mirage_csgo"    	""
                    	}
            	}
    	}
}


Die Maps habe ich in den richtigen Ordner kopiert:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
GameserverMaster:  ...../csgo/maps# ls -la *se*
-rw-r--r-- 1 root root 25022932  7. Feb 07:09 de_aztec_se.bsp
-rw-r--r-- 1 root root 43368348  7. Feb 07:10 de_dust2_se.bsp
-rw-r--r-- 1 root root   301695 25. Mär 15:33 de_dust2_se.nav.ztmp
-rw-r--r-- 1 root root 37144708  7. Feb 07:11 de_dust_se.bsp
-rw-r--r-- 1 root root   316259 25. Mär 15:25 de_dust_se.nav.ztmp
-rw-r--r-- 1 root root 28400452  7. Feb 07:11 de_inferno_se.bsp
-rw-r--r-- 1 root root 24694748  7. Feb 07:12 de_nuke_se.bsp
-rwx------ 1 root root 23173256 15. Aug 2012  de_safehouse.bsp
-rwx------ 1 root root   766340 15. Aug 2012  de_safehouse.nav
-rw-r--r-- 1 root root 26230460  7. Feb 07:13 de_train_se.bsp


Sieht von euch jemand einen fehler? Ich verzweifel hier grad wirklich...

Mfg
Rattlesnake

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »General_V« (25. März 2013, 16:36)


7

Montag, 25. März 2013, 17:35

OK sorry for doppelpost aber dann wirds übersichtlicher...
Ich hab das Problem nun gefunden... Die blöde 2 in der gamemodes_server.txt war schuld...


Alle Probleme sind nun beseitigt :)

Ähnliche Themen