ET - JayMod - Sniperserver

Alles rund um das scripten und Server aufsetzen
Antworten
BadMerlin
Grünschnabel
Grünschnabel
Beiträge: 5
Registriert: Mo 1. Mai 2006, 15:29

ET - JayMod - Sniperserver

Beitrag von BadMerlin »

Hallo zusammen,
habe hier ein Prob vieleicht könnt ihr mir ja helfen !!

Ich möchte einen ET - Jaymod - Sniperserver mit Campaign aufsetzen.

Die Campaign ist so viel ich gelesen habe richtig erstellt
Nur kommt immer die Meldung Gametype changed set Timelimit to 1000
Auch habe ich kein Maprotation, finde das echt seltsam
Gespielt werden soll nur mir CoverOps und den Snipergwehren
also laut JayMod sniperwar leider klappts nicht
Poste hier mal meine CFGs vieleicht was ja einer von euch rat !!

Server.cfg

Code: Alles auswählen

set dedicated "2"				// 1: dedicated server for lan 2: dedicated server for internet
//set net_ip "" 				// set to override the default IP ET uses
//set net_port "27960"				// set to override the default port ET uses
// PASSWORDS & CLIENTS 
set sv_maxclients "20"			// number of players including private slots
set g_needpass "0"
set g_password ""			// set to password protect the server
set sv_privateclients "4"		// if set > 0, then this number of client slots will be reserved for connections
set sv_privatepassword "removed"	// that have "password" set to the value of "sv_privatePassword"
set rconpassword "remove" 		// remote console access password
set refereePassword "removed"		// referee status password
// DL, RATE
set sv_maxRate "13000"				// 10000 standard but poor for ET 
set sv_dl_maxRate "42000"			// increase/decerease if you have plenty/little spare bandwidth 
set sv_allowDownload "1"       			// global toggle for both legacy download and web download
set sv_wwwDownload "1"				// toggle to enable web download
set sv_wwwBaseURL "http://nosoft.pointclark.net/ET"	// base URL for redirection
set sv_wwwDlDisconnected "0"			// tell clients to perform their downloads while disconnected from the server
set sv_wwwFallbackURL "http://nosoft.pointclark.net/ET"	// URL to send to if an http/ftp fails or is refused client side
// MOTD ETC
set sv_hostname "^1N^2o^3S^4o^5f^6t ET-SERVER" 			// name of server here
set server_motd0 " ^NEnemy Territory ^7MOTD "	// message in right corner of join screen here
set server_motd1 " Started on 19.01.2006"
set server_motd2 " ---------------------"
set server_motd3 " Sniper Server "
set server_motd4 " and Jaymod"
set server_motd5 ""
// MISC SETTINGS
set server_autoconfig "0"
set g_heavyWeaponRestriction "100"
set g_antilag "1"
set g_altStopwatchMode "0"
set g_autofireteams "1"
set g_complaintlimit "6"
set g_ipcomplaintlimit "3"
set g_fastres "1"
set g_friendlyFire "0"
//set g_gametype "4"				// Game type should be set from map rotation script
//seta timelimit "30"
set g_minGameClients "0"
set g_maxlives "0"
set g_alliedmaxlives "0"
set g_axismaxlives "0"
set g_teamforcebalance "1"
set g_noTeamSwitching "0"
set g_voiceChatsAllowed "4"
set g_doWarmup "0"
set g_warmup "0"
set g_spectatorInactivity "0"
set sv_floodProtect "1"
set sv_allowDownload "1"
set sv_pure "1"
set sv_minping "0"
set sv_maxping "0"
set match_latejoin "1"
set match_minplayers "4"
set match_mutespecs "0"
set match_readypercent "100"
set match_timeoutcount "30"
set match_warmupDamage "1"
set team_maxplayers "1"
set team_nocontrols "1"
set pmove_fixed "0"
set pmove_msec "8"
// LMS ONLY SETTINGS
set g_lms_teamForceBalance "1"
set g_lms_roundlimit "3"
set g_lms_matchlimit "2"
set g_lms_currentMatch "0"
set g_lms_lockTeams "0"
set g_lms_followTeamOnly "1"
// VOTING
set g_allowVote "1"
set vote_limit "5"
set vote_percent "50"
set vote_allow_comp "1"
set vote_allow_gametype "1"
set vote_allow_kick "1"
set vote_allow_map "1"
set vote_allow_matchreset "1"
set vote_allow_mutespecs "1"
set vote_allow_nextmap "1"
set vote_allow_pub "1"
set vote_allow_referee "1"
set vote_allow_shuffleteams "1"
set vote_allow_swapteams "1"
set vote_allow_friendlyfire "1"
set vote_allow_timelimit "1"
set vote_allow_warmupdamage "1"
set vote_allow_antilag "1"
set vote_allow_balancedteams "1"
set vote_allow_muting "1"

// PUNKBUSTER

// sv_punkbuster is a readonly variable. Use +set sv_punkbuster on command line or use the command pb_sv_enable in the console
pb_sv_enable

// LOGGING

set g_log "console.log" 			// Game logging
set g_logsync 1
set logfile 2 					// Console logging ( 1: enable 2: enable and sync )

// MAP ROTATION

//exec snipercycle.cfg				// Campaign mode
//exec campaigncycle.cfg			// Campaign mode
//exec objectivecycle.cfg			// Objective mode
//exec lmscycle.cfg				// Last Man Standing mode
exec snipcycle1.cfg		// Campaign mode
// WATCHDOG

// in case the game dies with an ERR_DROP
// or any situation leading to server running with no map
//set com_watchdog 10				// defaults 60
set com_watchdog_cmd "exec snipcycle1.cfg"	// defaults to quit
//exec nsg-sniper.cfg

Jaymod.cfg

Code: Alles auswählen

// Shrubbot

set g_shrubbot "/usr/local/games/enemy-territory/jaymod/shrubbot.cfg"		// Shrubbot config file

set g_logAdmin ""						// Where to log shrubbot admin commands

set g_dropMsg ""						// Msg tacked onto forced disconnects

set g_kickTime "2"						// In minutes



// Gameplay

// set g_playDead "0"						// 0 - Off, 1 - On

// set g_dragCorpse "0"					// 0 - Off, 1 - On

// set g_shove "0"							// Higher values for further pushing

// set g_classChange "0"					// 0 - Off, 1 - On

// set g_skills "0"						// See documentation for values

// set g_weapons "6"						// See documentatio for values

// set g_panzerWar "0"						// 0 - Off, 1 - On

set g_sniperWar "1"						// 0 - Off, 1 - On

// set g_packDistance "0"					// 0 - Off, 1 - On

// set g_dropHealth "0"					// Higher for amount dropped on death

// set g_dropAmmo "0"						// Higher for amount dropped on death

// set g_shoveNoZ "0"						// 0 - Off, 1 - On

// set g_spawnInvul "0"					// In seconds

// set g_wolfROF "0"						// 0 - ET style, 1 - RCTW style

// set g_goomba "0"						// Set to multiplier of damage

// set g_dynamiteTime "30"					// Dynamite fuse time in seconds

set g_headshot "2"						// See documentation for values

set g_poisonSyringes "1"				// 0 - Off, 1 - On



// Limitations

// set team_maxMG42s "0"					// -1 disables limitation, 0 disables weapon, higher sets max

// set team_maxFlamers "0"			// -1 disables limitation, 0 disables weapon, higher sets max

// set team_maxMortars "0"			// -1 disables limitation, 0 disables weapon, higher sets max

// set team_maxGrenLaunchers "0"		// -1 disables limitation, 0 disables weapon, higher sets max

// set team_maxLandMines "0"				// Do not use -1.  Does not allow unlimited! 

// set team_maxArtillery "0"				// Do not use -1.  Does not allow unlimited! Max allowed is 6.



// XPSaver

set g_XPSave "1"						// 0 - Off, 1 - On

set g_XPSaveTimeout "36000"				// In minutes.





// Censoring

// set g_censor ""						// List of comma seperated words

// set g_censorPenalty "0"					// See documentation for values

// set g_censorMuteTime "60"				// In seconds



// Other

set g_privateMessages "1"				// 0 - Off, 1 - On

set g_ammoRechargeTime "0.0001"			// Seconds * 1000

set g_healthRechargeTime "0.0001"		// Seconds * 1000

set g_saveCampaignStats "1"				// 0 - Off, 1 - On

set g_intermissionTime "1"				// In seconds

set g_intermissionReadyPercent "100"	// Whole percentage

set g_spectator "0"						// See documentation for values

set g_mapConfigs ""					// A real directory name

set g_slashKill "0"						// See documentation for values

set g_misc "1"							// See documentation for values

set g_hitboxes "0"						// See documentation for values

set g_moverScale "1.0"					// Multiple of speed for movers

set g_shortcuts "0"						// Shrubbot text shortcuts 0 - Off, 1 - On

set g_truePing "1"						// 0 - Off, 1 - On

set g_campaignFile "snipcylce1.campaign"					// Campaign file name



// Killing Sprees

set g_killingSpree "1"					// 0 - Off, 1 - On

set g_killSpreeLevels "5 10 15 20 25 30"				// See documentation for values
set g_loseSpreeLevels "10 20 30"				// See documentation for values

										// See also the documentation for information

										// on changing the killing spree sounds


// Class Specific

set g_medics "0"						// See documentation for values

set g_engineers "0"						// See documentation for values

set g_covertops "1"						// See documentation for values



// Watermarking

set g_watermark "jaymod"				// Name of image.  See documentation

set g_watermarkFadeAfter "60"			// Time in seconds until the watermark starts to fade

set g_watermarkFadeTime "60"			// Time in seconds to completely fade after fading has started



// Banners

set g_bannerLocation "0"				// See documentation for values

set g_bannerTime "5"					// In seconds

set g_banners "2"						// Number of banners you specified below



// Custom Skill Levels

// set g_defaultLevels ""					// See documentation for assignment

// set g_levels_battlesense ""				// See documentation for assignment

// set g_levels_covertops "1"				// See documentation for assignment

// set g_levels_engineer "-1 -1 -1 -1 -1"			// See documentation for assignment

// set g_levels_fieldops "-1 -1 -1 -1 -1"			// See documentation for assignment

// set g_levels_lightweapons "1"		// See documentation for assignment

// set g_levels_medic "-1 -1 -1 -1 -1 -1"				// See documentation for assignment

// set g_levels_soldier "-1 -1 -1 -1 -1"					// See documentation for assignment



// This is an example of how to set up 2 banner messages.

// You must set g_banner 2 in this example

set g_banner1 "^fWelcome to the server!"

set g_banner2 "^fPlease respect the admins!"

wenn ihr mir das Optimieren könnte währe das super toll !!
Benutzeravatar
WoodSTokk
Helpdesk
Helpdesk
Beiträge: 2634
Registriert: Fr 6. Dez 2002, 03:09
Wohnort: Wien/Österreich/Europa/Erde
Alter: 53

Beitrag von WoodSTokk »

Für mich wäre interessant wie die 'snipcycle1.cfg' aussieht und das Campaign-File, da hier der Fehler liegen muss.
Könnte aber auch sein daß du den Mod mit deinen Einstellungen entgleisen lässt.

zB:

Code: Alles auswählen

set g_shrubbot "/usr/local/games/enemy-territory/jaymod/shrubbot.cfg"
ET (und auch die Mods) gehen nie von der root-Ebene aus, sondern immer vom ET-Verzeichnis als Wurzel.
Ich denke daß die Einstellung so eher hin kommt:

Code: Alles auswählen

set g_shrubbot "shrubbot.cfg"
Wobei ich das auf meinem Server nicht prüfen kann, da er in einem root-jail läuft.

---

Code: Alles auswählen

set g_ammoRechargeTime "0.0001"
set g_healthRechargeTime "0.0001"
Die Angabe bei diesen Variablen ist sowieso schon in Millisekunden.
Ich glaube nicht daß es der Server schaft in 100 Nanosekunden zu rechnen.
Ich denke mal 10 Päckchen pro Sekunde reichen aus:

Code: Alles auswählen

set g_ammoRechargeTime "100"
set g_healthRechargeTime "100"
---

Code: Alles auswählen

set g_covertops "1"
Diese Einstellung ist unnötig, da der Server auf SniperWar gesetzt ist.
Wenn nur CovertOps herumlaufen kann kein Spieler die Klasse von jemanden anderen annehmen.
Hier reicht ein:

Code: Alles auswählen

set g_covertops "0"
Ob eine dieser Einstellungen schuld ist an dem Verhalten deines Servers kann ich nicht sagen, aber möglich ist es.
Hab für meine Tests extra meinen Server (siehe Sig.) umgestellt auf Jaymod-1.4 und lasse es noch ein paar Tag so zum testen.

mfG WoodSTokk
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
BadMerlin
Grünschnabel
Grünschnabel
Beiträge: 5
Registriert: Mo 1. Mai 2006, 15:29

Beitrag von BadMerlin »

Hi erstmal danke,

hier meine campaign und cfg dazu

Campaign-File

Code: Alles auswählen

{
  name        "snipcycle1"
  shortname   "cmpgn_snipcycle1"
  description "\n\nSnipercycle!!!\n** 1. ae_sniper_challenge* 2. sniper* 3. ae_sniper_night* 4. snipercastle_b2* 5. snipertram_beta1*\n5 Snipermaps Cycle\nEvery Map 30 Minutes*\nhttp://nosoft.pointclark.net"
  maps        "ae_sniper_challenge;sniper;ae_sniper_night;snipercastle_b2;snipertram_beta1"
  mapTC       374 374
  type        "wolfmp"
}
cfg dazu

Code: Alles auswählen

set d1 "campaign cmpgn_snipecycle1 ; set nextcampaign vstr d1"
set d_initial "map ae_sniper_challenge ; set nextcampaign vstr d1"
vstr d_initial

vieleicht hilft das ja !!

ach so zur Info habe heute versucht auf deinen Server zu connecten
der läd sich doll , beim versuch dateien downzuloaden
Benutzeravatar
WoodSTokk
Helpdesk
Helpdesk
Beiträge: 2634
Registriert: Fr 6. Dez 2002, 03:09
Wohnort: Wien/Österreich/Europa/Erde
Alter: 53

Beitrag von WoodSTokk »

Sorry, auf meinem Server sind haufenweise Costum-Maps und einige der PK3's enthalten Campaigncycles.
Ich hab jetzt mal alle Costum-Maps vom Server genommen damit kein Download mehr notwendig ist.

Zum File 'snipcycle1.campaign':
In der 'description' seh ich einige '\n' die Vermutlich Newlines sein sollen. Zeilensprünge werden in der 'description' mit '*' realisiert.
Das ist aber nur ein Hinweis, der Cycle müsste trotzdem laufen.

Zum File 'snipcycle1.cfg':
In der Initialisierung fehlt der Gametype!
Die Zeile sollte so aussehen:

Code: Alles auswählen

set d_initial "set g_gametype 4 ; map ae_sniper_challenge ; set nextcampaign vstr d1"
mfG WoodSTokk
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
BadMerlin
Grünschnabel
Grünschnabel
Beiträge: 5
Registriert: Mo 1. Mai 2006, 15:29

Beitrag von BadMerlin »

Jo hallo, auch mit gehts irgent wie nicht, hab aber schon raus welche maps das sind.

ae_sniper_challenge und ae_sniper_night machen die probleme die lassen mit keine rotation zu, habs nähmlich mal mit standart-maprotation getestet.

Sniperwar läuft jetzt, habe das jaymod im eigenen ordner deswegen sieht mein startscript auch ein wenig anders aus

. . . . +exec server.cfg +exec jaymod.cfg

bleibt nur noch rauszubekommen warum die beiden maps nicht so wollen wie sie sollen !! habt ihr da eine idee ??

danke schon im vorraus
Benutzeravatar
WoodSTokk
Helpdesk
Helpdesk
Beiträge: 2634
Registriert: Fr 6. Dez 2002, 03:09
Wohnort: Wien/Österreich/Europa/Erde
Alter: 53

Beitrag von WoodSTokk »

Auch an das hab ich schon gedacht, daß die Maps vermutlich anders heissen als die PK3.
Ich werd mal schauen ob ich die Maps irgendwo downloaden kann damit ich nachschaue wie sie wirklich heissen.

~~~ edit ~~~

Hab mir jetzt 5 Maps gesaugt mit folgenden md5sum:
33ee7874810d9b11c97c25e15283ad61 ae_sniper_challenge.pk3
fd10f7b4556437d0277b66f4e4cd04c1 ae_sniper_night.pk3
d77fd7360c336dd8717c2c4f76eff741 sniper.pk3
488e3505ec835fde80d5efb6d38e50bc snipercastle_b2.pk3
2d311abe77c73124a5327c3a6c558ed8 snipertram_beta1.pk3
File: snipcycle.cfg

Code: Alles auswählen

// Watchdog
set com_watchdog_cmd "exec snipcycle ; say watchdog found no map running - restarted snipcycle"

set d1 "campaign cmpgn_snipcycle1 ; set nextcampaign vstr d1"

// server doesn't recognise the campaign command when the gamecode isn't running yet.
set d_initial "set g_gametype 4 ; map ae_sniper_challenge ; set nextcampaign vstr d1"
vstr d_initial
File: scripts/snipcycle1.campaign

Code: Alles auswählen

{
	name		"snipcycle1"
	shortname	"cmpgn_snipcycle1"
	description	"**Snipercycle!!!*** 1. ae_sniper_challenge* 2. sniper* 3. ae_sniper_night* 4. snipercastle_b2* 5. snipertram_beta1**5 Snipermaps Cycle*Every Map 30 Minutes**http://nosoft.pointclark.net"
	maps		"ae_sniper_challenge;sniper;ae_sniper_night;snipercastle_b2;snipertram"
	mapTC		374 374
	type		"wolfmp"
}
In der 'snipcycle1.campaign' unter 'maps' ist ein Fehler bei dir.
snipertram_beta1 --> snipertram

Auf meinem Server läuft es

~~~ edit take two ~~~

Ich glaub ich weis jetzt was du meinst.
Die 2 Maps von AE haben erstens ein Timelimit von 999 Minuten und keinen Mapwinner.
Das heist wenn die Zeit von 999 Minuten abgelaufen ist, geht es trotzdem weiter weil keine Seite gewonnen hat.
Ich hab mir erlaubt für die beiden Maps ein Fixing zu erstellt.
Das Timelimit steht bei beiden Maps auf 30 Minuten und am Ende gewinnt Axis (so wie bei allen anderen Maps).
Die 2 Files ( 'ae_sniper_challenge_fix.pk3' und 'ae_sniper_night_fix.pk3' ) bekommst du automatisch wenn du auf meinen Server connectest in den Ordner 'jaymod'.
Uploade die 2 Files auf deinem Server auch ins 'jaymod'-Verzeichnis und starte den Server neu mit 'killserver'.

mfG WoodSTokk
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
BadMerlin
Grünschnabel
Grünschnabel
Beiträge: 5
Registriert: Mo 1. Mai 2006, 15:29

Beitrag von BadMerlin »

hallo , erstmal danke für deine mühe

aber irgendwie scheint der download nicht zu gehen !!

kannst sie mir auch zuschicken.

währe nett
Benutzeravatar
WoodSTokk
Helpdesk
Helpdesk
Beiträge: 2634
Registriert: Fr 6. Dez 2002, 03:09
Wohnort: Wien/Österreich/Europa/Erde
Alter: 53

Beitrag von WoodSTokk »

Eigendlich sollte es gehen. Der Server leitet um auf einen Web-Server.

http://www.netplot.at/et/jaymod/ae_snip ... ge_fix.pk3
http://www.netplot.at/et/jaymod/ae_sniper_night_fix.pk3

Kann sein das du es in der letzten Stunde versucht hast, da hab ich den Server gerade ein bisschen auch Vordermann gebracht und dabei des öfteren restartet. Sorry für die Schwierichkeiten.

mfG WoodSTokk
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
BadMerlin
Grünschnabel
Grünschnabel
Beiträge: 5
Registriert: Mo 1. Mai 2006, 15:29

Beitrag von BadMerlin »

kein problem, habe Sie jetzt geladen, ich habe gehört man kann die einstellungen auch per cfg datei machen , kannst das mal gegenprüfen !! währe nett !

Danke
Benutzeravatar
WoodSTokk
Helpdesk
Helpdesk
Beiträge: 2634
Registriert: Fr 6. Dez 2002, 03:09
Wohnort: Wien/Österreich/Europa/Erde
Alter: 53

Beitrag von WoodSTokk »

Den Gedanken hatte ich auch schon.
Das Timelimit kann man per Server-Config (für alle Maps gleich) oder auch per Map-Config (für jede Map extra) einstellen.
Ob man den Default-Winner per Config ändern kann glaub ich eher nicht, aber ich werd es mir mal ansehen wenn ich mehr Zeit habe.

~~~ edit ~~~

So, hab jetzt getestet und es funzt. Man kann also das Map-Script jeder Map ersetzen.

HOWTO:

1.) Erstelle auf denem Server im 'jaymod'-Verzeichnis ein Verzeichnis mit dem Namen 'mapscripts'.

2.) Öffne die 2 PK3's. Darin findest du im Verzeichnis 'maps' jeweils ein Script.

3.) Kopiere die Scripte ins Verzeichnis 'mapscripts' unterhalb vom 'jaymod'-Verzeichnis.

4.) In der Config vom Jaymod ändere die Einstellung:

Code: Alles auswählen

set g_mapConfigs "mapscripts"
Danach lösche die 2 *_fix.pk3 und restarte den Server

WICHTIG:
Wenn du mit dieser Metode einer Map ein neues Script verpasst, wird damit das Original ersetzt und nicht erweitert.
Am besten ist wenn man das Original zuerst aus der PK3 kopiert und nur ändert damit man nichts vergisst.

mfG WoodSTokk
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
Antworten