Sie sind nicht angemeldet.

R A N T A N P L A N

Fortgeschrittener

  • »R A N T A N P L A N« ist der Autor dieses Themas

Beiträge: 378

Beruf: Management

Rootserver vorhanden: Ja

  • Nachricht senden

1

Samstag, 21. Januar 2012, 10:13

Mapchooser.smx End Of Map vote startet die neue Map nicht?

Ich hab mir heute also die mapchooser.smx auf den Server gepackt, da ich ein End Of Map vote gebraucht habe. Das Problem ist aber das es nun Trade Maps sind, die halt ewig laufen, somit passiert nach der End of Map vote nichts mehr, die Map läuft einfach unendlich lange weiter. Hat jemand eine Idee wie man den Mapwechsel erzwinen kann?

In der mapchooser.cfg konnte ich davon nicht entdecken, hier mal meine .cfg Datei.

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
// This file was auto-generated by SourceMod (v1.4.2-dev)
// ConVars for plugin "mapchooser.smx"


// Specifies how many more frags are allowed when map is extended.
// -
// Default: "10"
// Minimum: "5.000000"
sm_extendmap_fragstep "10"

// Specifies how many more rounds each extension makes
// -
// Default: "5"
// Minimum: "1.000000"
sm_extendmap_roundstep "5"

// Specifies how much many more minutes each extension makes
// -
// Default: "15"
// Minimum: "5.000000"
sm_extendmap_timestep "15"

// Specifies if a 'Don't Change' option should be added to early votes
// -
// Default: "1"
// Minimum: "0.000000"
sm_mapvote_dontchange "1"

// Specifies if MapChooser should run an end of map vote
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_mapvote_endvote "1"

// Specifies how many past maps to exclude from the vote.
// -
// Default: "5"
// Minimum: "0.000000"
sm_mapvote_exclude "1"

// Number of extensions allowed each map.
// -
// Default: "0"
// Minimum: "0.000000"
sm_mapvote_extend "2"

// Specifies how many maps to include in the vote.
// -
// Default: "5"
// Minimum: "2.000000"
// Maximum: "6.000000"
sm_mapvote_include "6"

// Specifies whether or not MapChooser should pick a map if no votes are received.
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_mapvote_novote "1"

// Specifies when to start the vote based on time remaining.
// -
// Default: "3.0"
// Minimum: "1.000000"
sm_mapvote_start "3.0"

// Specifies when to start the vote base on frags remaining.
// -
// Default: "5.0"
// Minimum: "1.000000"
sm_mapvote_startfrags "5.0"

// Specifies when to start the vote based on rounds remaining. Use 0 on TF2 to start vote during bonus round time
// -
// Default: "2.0"
// Minimum: "0.000000"
sm_mapvote_startround "0.0"

// Specifies how long the mapvote should be available for.
// -
// Default: "20"
// Minimum: "5.000000"
sm_mapvote_voteduration "20"


Danke, schonmal für die Hilfe.

R A N T A N P L A N

Fortgeschrittener

  • »R A N T A N P L A N« ist der Autor dieses Themas

Beiträge: 378

Beruf: Management

Rootserver vorhanden: Ja

  • Nachricht senden

2

Samstag, 21. Januar 2012, 17:03

Niemand eine Idee? Bzw. geht das überhaupt ohne zusätzliche Plugins?

Es gibt hier wohl so einen Time limit enforcer, aber der arbeitet nicht mehr richtig und beachtet das in der server.cfg angegebene Timelimit nicht. Die End of Map Vote startet bei mir 3 Minuten vor Ende der Map und dauert 30 Sec, wenn dieses Plugin läuft ändert es die Map direkt nach der Umfrage also 2,5 Minuten vor dem Timelimt der Map. Ist das schwer zu fixen?

MadMakz

Super Moderator

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

3

Samstag, 21. Januar 2012, 17:40

mapchoosers abhängigkeiten sind mp_timelimit und das game_end event. mp_timelimit 0 == kein game_end, kein game_end event = kein mapwechsel. alternativ zu mp_timelimit wird noch auf mp_fraglimit geschaut falls nicht null.

auserdem: wenn eine map kein round_end triggert wirt auch ein gesetztes mp_timelimit nicht getriggert.

however, keinen plan wieso das enforce plugin nicht funktioniert.

edit: try
REMOVED

Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von »MadMakz« (21. Januar 2012, 18:20)


R A N T A N P L A N

Fortgeschrittener

  • »R A N T A N P L A N« ist der Autor dieses Themas

Beiträge: 378

Beruf: Management

Rootserver vorhanden: Ja

  • Nachricht senden

4

Samstag, 21. Januar 2012, 18:12

Ne, ich hab ja alles aus, außer das Timelimit von 45 Minuten pro Map von Frags und sowas ist nichts angegeben, meine Stelle in der Server.cfg sieht so aus:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Round and Game Times //

// Enable timers to wait between rounds. WARNING: Setting this to 0 has been known to cause a bug with setup times lasting 5:20 (5 minutes 20 seconds) on some servers!
mp_enableroundwaittime 0

// Time after round win until round restarts
mp_bonusroundtime 0

// If non-zero, the current round will restart in the specified number of seconds
mp_restartround 0

//Enable sudden death
mp_stalemate_enable 0

// Timelimit (in seconds) of the stalemate round.
mp_stalemate_timelimit 0

// game time per map in minutes
mp_timelimit 45


Man sieht die Zeit auch runterlaufen, ohne dieses Time Limit Enforcer Plugion tut sich dann aber nichts mehr, die Zeit bleibt einfach bei 0 stehen. Der Fehler macht sich aber nun doch so bemerkbar das dieses Time Limit Enforcer Plugion die Map 0,5 Minuten vor dem eigentlichen Timelimit wechselt. Das heißt End of Map Vote startet 3min vor Ende der Map und dauert max. 0,5 Minuten. Dann kommt 1,5 Minuten vor Mapende die Chatmeldung vom Time Limit Enforcer Plugin das die Map in 1 Minute wechselt, obwohl das ganze laut Timelimit noch 1,5 Minuten laufen müsste, demnach ändert der die Map immer 0,5 Minuten vor dem Timelimit. Ist mir jetzt erstmal egal, so wird die Map wenigstens gewechselt. Falls jemand noch Vorschläge hat, bitte posten :-D

MadMakz

Super Moderator

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

5

Samstag, 21. Januar 2012, 18:17



Man sieht die Zeit auch runterlaufen, ..., die Zeit bleibt einfach bei 0 stehen. ..

mapchoosers abhängigkeiten sind mp_timelimit und das game_end event. mp_timelimit 0 == kein game_end, kein game_end event = kein mapwechsel. alternativ zu mp_timelimit wird noch auf mp_fraglimit geschaut falls nicht null.

auserdem: wenn eine map kein round_end triggert wirt auch ein gesetztes mp_timelimit nicht getriggert.
ergo auch kein game_end.

R A N T A N P L A N

Fortgeschrittener

  • »R A N T A N P L A N« ist der Autor dieses Themas

Beiträge: 378

Beruf: Management

Rootserver vorhanden: Ja

  • Nachricht senden

6

Samstag, 21. Januar 2012, 18:26

Ok, und woher weiß ich das die Map kein round_end triggert, kann man das irgendwie sehen so das man diesen Fehler vielleicht noch ausschließen könnte? Es funktioniert dann aber scheinbar das dieses Time Limit Enforcer Plugion sich ans Timelimit hält, nur halt 30 Sekunden zu früh, schon seltsam.

MadMakz

Super Moderator

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

7

Samstag, 21. Januar 2012, 18:39

die frage stellt sich nicht,
die map läuft doch mit sicherheit die ganze zeit durch, ohne runden enden oder respawns?
mir ist nämlich jetzt nicht bekannt das trade maps irgendwelche trigger bzw. ziele überhaupt besitzen.

du brauchst also auf jeden fall so ein force plugin, würds ja auch fixen aber ich kann nicht erkennen wieso das plugin nicht funktionieren soll und was den sofortigen mapwechsel herbeiführt.

jemand anderes wird bestimmt eine idee haben.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »MadMakz« (21. Januar 2012, 18:49)


R A N T A N P L A N

Fortgeschrittener

  • »R A N T A N P L A N« ist der Autor dieses Themas

Beiträge: 378

Beruf: Management

Rootserver vorhanden: Ja

  • Nachricht senden

8

Samstag, 21. Januar 2012, 19:04

Bei den meisten Trade Maps läuft alles als Endlosschleife durch, es gibt aber auch ein paar wenige Trade Maps die auf Runden aufbauen, trade_soccer ist z.B. so eine Map die ich auch auf dem Server hab, da musste in der Mitte den Punkt für 10 Minuten erobern um eine Runde zu gewinnen.

Es funktioniert ja soweit ganz gut damit, vielleicht wird es irgendwann nochmal gefixt, solange muss ich halt mit den 30 Sekunden leben.

R A N T A N P L A N

Fortgeschrittener

  • »R A N T A N P L A N« ist der Autor dieses Themas

Beiträge: 378

Beruf: Management

Rootserver vorhanden: Ja

  • Nachricht senden

9

Samstag, 21. Januar 2012, 20:36

Hab gerade gesehen das auch der Error Log folgendes schreibt...

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
L 01/21/2012 - 18:48:39: SourceMod error session started
L 01/21/2012 - 18:48:39: Info (map "trade_clickshome_v2") (file "errors_20120121.log")
L 01/21/2012 - 18:48:39: [SM] Native "KillTimer" reported: Invalid timer handle 3c700cd (error 3)
L 01/21/2012 - 18:48:39: [SM] Displaying call stack trace for plugin "sm_forcetimelimit.smx":
L 01/21/2012 - 18:48:39: [SM]   [0]  Line 111, /home/groups/alliedmodders/forums/files/2/4/5/7/3/84963.attach::TimeLimitChanged()
L 01/21/2012 - 19:18:49: Error log file session closed.
L 01/21/2012 - 20:18:04: SourceMod error session started
L 01/21/2012 - 20:18:04: Info (map "trade_abstract") (file "errors_20120121.log")
L 01/21/2012 - 20:18:04: [SM] Native "KillTimer" reported: Invalid timer handle c3500ed (error 1)
L 01/21/2012 - 20:18:04: [SM] Displaying call stack trace for plugin "sm_forcetimelimit.smx":
L 01/21/2012 - 20:18:04: [SM]   [0]  Line 99, /home/groups/alliedmodders/forums/files/2/4/5/7/3/84963.attach::TimeLimitChanged()
L 01/21/2012 - 20:19:15: Error log file session closed.

Ähnliche Themen