XASECO (TMN/TMF) v1.05b

Discuss everything about Xymph's Aseco flavoured server control scripts for TM Forever / classic TMN and for TM² Canyon.

Moderators: Xymph, TM-Patrol

Post Reply
Xymph
Pit Crew
Pit Crew
Posts: 5648
Joined: 19 Aug 2007 12:58
Owned TM-games: TMN, TMU, TMF, TM²
Contact:

XASECO (TMN/TMF) v1.05b

Post by Xymph » 04 Feb 2009 18:38

Okay, here is the promised fix release, addressing all known issues in the main update. Once more apologies for the long time it took to solve all these, but that's real life for ya. 8)

New features and other changes in the v1.05b release of XASECO:
  • * updated the Dedimania system to randomly choose between the existing :8006, :8007, :8011, :8012 and :8013 and new :8016 through :8021 communication ports (remember to open those ports on your firewall/router as well) in order to distribute the load across more Dedimania servers
    * the number of lines in the TMF system message window can now be easily modified with the $winlen variable at the start of plugin.msglog.php
    * refined UTF-8 string validation function (thanks Slig)
Bug fixes in the v1.05b release of XASECO:
  • * Dedimania records aren't reliably registered due to the new anti-cheat tests -- fixed
    * Dedimania records on tracks that don't have the full <max_recs> entries aren't registered unless they're better than the existing last record -- fixed (thanks lille79)
    * in case of Dedimania connection problems persisting across track changes, records data from the previous track is still used on the next one – fixed (thanks schmidi)
    * restarting a track causes no further Dedimania records to be registered on that track -- fixed
    * restarting XAseco triggers the anti-cheat tests for the ongoing race -- fixed, the tests now get enabled after the end of the current track
    * with the music server configured for local files, /music current and /music settings don't show the song's info -- fixed
    * on Windows, the /music stripdirs option doesn't work correctly on local files -- fixed
Well, it's finally time to cut v1.05 loose and see how it does in the wild. :D This release contains the promised anti-cheat tests, a bunch of feature requests, a few tests to comply with new Dedimania record rules, new configuration options, support for song files on the local server, bug fixes, and the proverbial more. Note that on TMF this release requires the latest 2008-12-05 build. It does not yet contain all the promised donation tracking and ranking features, as that will take more time and I figured the anti-cheat measures are important enough for a release now. Here are the full release notes:

New features and other changes in the v1.05 release of XASECO:
  • * new checkpoint sanity checks to prevent cheated records (if plugin.checkpoints.php is enabled in plugins.xml):
    • * all checkpoint times must be larger than zero
      * each checkpoint time within a player's run must be larger than the preceding one
      * all checkpoint indexes must be zero or larger
      * each checkpoint index within a player's run must be 1 larger than the preceding one
      * the last checkpoint time must be equal to the finish time
      * when any of these requirements isn't met, one of the following actions is taken on the pertaining player, configurable via new config.xml setting <cheater_action> (default: 0):
      0: Ignore; 1: Set to Spectator (only on TMF, falls back to 0 on TMN); 2: Kick; 3: Ban (implies Kick); 4: BlackList & Kick; 5: Blacklist & Ban
      * new/updated local and Dedimania records that fail one or more of the aforementioned checks are not stored (even if the above action is 0)
    * new Dedimania sanity checks:
    • * keeping any of the three <masterserver_account> fields in dedimania.xml at a default or empty value results in a fatal error
      * records are no longer processed if they are less than 6 seconds
      * records are no longer processed for tracks with an author time of less than 8 seconds
    * updates for the music server plugin (TMF-only):
    • * song files can now be stored locally on the TM server in a path under its GameData/ directory, e.g. Music/, without the need for a remote http server
      * if <auto_nextsong> is disabled a jukeboxed song will no longer be repeated on all subsequent tracks until another song is jukeboxed
    * a new config.xml setting <display_checkpoints> (default: True) can be set to False to permanently disable checkpoint pop-ups (TMN) or panels (TMF) for all players while still tracking the checkpoints data internally -- this allows you to keep plugin.checkpoints.php enabled for anti-cheat checks and the Dedimania system when high player counts cause performance/crash problems
    * a global congratulations message can be displayed instead of the regular personal one at a player's win of a track, if that win count reaches a multiple configured via new config.xml setting <global_win_multiple> (default: 50)
    * if plugin.rpoints.php is enabled on TMF, it's now possible to initialize the TM server with a default Rounds points system at start-up via new config.xml setting <default_rpoints> -- the value can be a custom system with specified values (X,Y,...,Z) or a common system by name (f1gp, motogp, etc), just like the parameters to the /admin rpoints command; if empty, the standard points system is initialized
    * on TMF, automatically setting a player that uses the /afk command into free spectator mode can now be configured via new config.xml setting <afk_force_spec> (default: True)
    * automatically adding the current IP address for newly added admins and operators can now be configured via new config.xml setting <auto_admin_addip> (default: True)
    * new /admin autotime command to enable or disable the Auto TimeLimit feature dynamically (assuming plugin.autotime.php is enabled in plugins.xml)
    * when restarting a track via a /ladder vote (with votes.config.php setting $ladder_fast_restart = true) or /admin restartmap, the Auto TimeLimit is no longer set to next track's value
    * successful /donate and /admin pay copper transfers are now logged
    * when adminops.xml is written out without any admin or operator entries, bannedips.xml without IPs, jfreu.bans.xml without temporary bans, or jfreu.vips.xml without VIP logins or teams, then a comment block to show the entry syntax is included instead
    * if the GD/JPEG libraries are installed in PHP, the GBXChallengeFetcher class now flips the upside-down thumbnail image in a challenge into its upright format
    * a message is logged when plugins.xml is being loaded at start-up
    * this release requires the latest server build 2008-12-05
Bug fixes in the v1.05 release of XASECO:
  • * /players <string> displays an erroneous window if the search string matches no players -- fixed, a warning message is shown
    * on TMF if plugin.panels.php is not enabled, TMX /add and chat-based votes result in crashes -- fixed
    * on TMN, running /admin helpall as an Admin (not MasterAdmin or Operator) locks up the client after the second page -- fixed (thanks B.A.S.S.)
    * a time-out on the version server at the up-to-date check gives an incorrect message -- fixed
    * some PHP constructs still cause silent notices during strict run-time checks -- fixed more of them
    * debug logging in the Dedimania system doesn't consistently use CRLF on Windows -- fixed
Don't forget these installation notes:
  • Important:

    * To register your server with the central Dedimania database, you must copy the login and password values in the <masterserver_account> section from your server's dedicated.cfg (TMN) or dedicated_cfg.txt (TMF) file into the corresponding section of the dedimania.xml file, and add the 3-character nation abbreviation. Instead of the password you can also use the community code for your server by using the server login/password on the official site for your game (TMO/TMS/TMN) or on this page for TMF.
    * Open ports 8003, 8006, 8007, 8011, 8012, 8013 and 8016 through 8021 on your firewall/router for communication with the central Dedimania server (if that's not possible, the system falls back on port 80).
    * In the zip file, all *.XML and *.PHP config files are now located inside the newinstall/ directory. This means that you can (and have to) unzip the download and replace all the PHP code files, without worrying about overwriting your customized config files. However, for every XML/PHP config file that was updated (see above), you must replace your version with the one from the newinstall/ directory, or compare them and add any new/changed configuration settings to your version to insure the system remains working correctly.
    * For a new installation, go into the newinstall/ directory and move all *.XML files into the main directory, next to aseco.php, and *.PHP files into the includes/ directory.
Download it from http://www.gamers.org/tmn/ .

Enjoy,
Xymph
Developer of XASECO for TMF/TMN ESWC & XASECO2 for TM²: see XAseco.org
Find your way around the Mania community from the TMN ESWC hub, TMF hub, TM² hub, and SM hub

Pesky
smooth traffic navigator
smooth traffic navigator
Posts: 262
Joined: 19 Mar 2008 16:25
Owned TM-games: TMN, TMUF
Manialink(s): rrmania
Contact:

Re: XASECO (TMN/TMF) v1.05

Post by Pesky » 04 Feb 2009 20:18

Way to gooooo :thumbsup:

Thx for your work :D

Well, of course i couldnt wait to install it.

I did the mistake to stop Aseco 1.04 and restarted Version 1.05 on a running dedicated with Full House. All 40 Accounts became blacklisted and ipbanned instantly :?

So beware in starting it on a running Dedicated with ppl on it. Doesnt seem to work with the new Cheater-Check?

Stopped the Server, cleared all Lists and restarted everything and it seems to work fine now.

Xymph
Pit Crew
Pit Crew
Posts: 5648
Joined: 19 Aug 2007 12:58
Owned TM-games: TMN, TMU, TMF, TM²
Contact:

Re: XASECO (TMN/TMF) v1.05

Post by Xymph » 04 Feb 2009 20:34

Pesky wrote:I did the mistake to stop Aseco 1.04 and restarted Version 1.05 on a running dedicated with Full House. All 40 Accounts became blacklisted and ipbanned instantly :?

So beware in starting it on a running Dedicated with ppl on it. Doesnt seem to work with the new Cheater-Check?
Hmm right, I forgot to mention that, this will cause checkpoint counts to start mid-race for a lot of players, causing some anti-cheat tests to be triggered. I'll try to think of a smarter way to handle this.
Pesky wrote:Stopped the Server, cleared all Lists and restarted everything and it seems to work fine now.
Or stick to the default 0 for <cheater_action> at first, then change it to your desired setting and restart XAseco right after loading a new track before racing begins.
Developer of XASECO for TMF/TMN ESWC & XASECO2 for TM²: see XAseco.org
Find your way around the Mania community from the TMN ESWC hub, TMF hub, TM² hub, and SM hub

Kjell T. Ring
sunday driver
sunday driver
Posts: 71
Joined: 03 Aug 2007 09:31
Owned TM-games: TMN, TMS
Location: Norway

Re: XASECO (TMN/TMF) v1.05

Post by Kjell T. Ring » 04 Feb 2009 20:59

Updated to 1.05 and I was luckily online at the same time playing when restarting XAseco.
Had this setting in config.xml
<cheater_action>5</cheater_action>

4 players were instantly blacked and banned... :roflol:
Unblacked and unbanned them.
Adjusted cheater_action to 0 and after the first race no cheater actions in the server console window.

Xymph
Pit Crew
Pit Crew
Posts: 5648
Joined: 19 Aug 2007 12:58
Owned TM-games: TMN, TMU, TMF, TM²
Contact:

Re: XASECO (TMN/TMF) v1.05

Post by Xymph » 04 Feb 2009 21:09

Xymph wrote:Hmm right, I forgot to mention that, this will cause checkpoint counts to start mid-race for a lot of players, causing some anti-cheat tests to be triggered. I'll try to think of a smarter way to handle this.

Or stick to the default 0 for <cheater_action> at first, then change it to your desired setting and restart XAseco right after loading a new track before racing begins.
Ok, I fixed the v1.05 zip: now the anti-cheat tests are disabled after an XAseco reload until the onEndRace event, meaning you can restart XAseco any time and the tests won't become active until the next track. But opposite to the above, if you restart XAseco right after loading a new track, it'll take that whole track before the tests get enabled.

The changes are in three plugins, which I've bundled in this file for the 2-3 dozen people that already downloaded v1.05. Just unpack it like you unpacked the main zip.
Developer of XASECO for TMF/TMN ESWC & XASECO2 for TM²: see XAseco.org
Find your way around the Mania community from the TMN ESWC hub, TMF hub, TM² hub, and SM hub

djarrett
smooth traffic navigator
smooth traffic navigator
Posts: 235
Joined: 04 Jul 2006 15:01
Owned TM-games: TMO,TMS,TMN,TMU,TMUF
Location: Fayetteville,GA
Contact:

Re: XASECO (TMN/TMF) v1.05

Post by djarrett » 05 Feb 2009 01:14

thanks Xymph,
seems to be running fine with no errors (Xasecov1.05) windows XP Pro

User avatar
Ant
TM-Patrol
TM-Patrol
Posts: 1845
Joined: 01 Dec 2007 17:04
Owned TM-games: TMN, TMUF, TM Wii
Location: London, England
Contact:

Re: XASECO (TMN/TMF) v1.05

Post by Ant » 05 Feb 2009 04:17

Nice work Xymph, this is runnin fine on my server - just one thing though :

Code: Select all

###############################################################################
  XASECO v1.05 running on 127.0.0.1:5003
  Name   : XXX-Ant Forever - xxxant
  Game   : TmForever Nations - Stadium - TimeAttack
  Version: 2.11.19 / 2008-12-05
  Authors: Florian Schnell & Assembler Maniac
  Re-Authored: Xymph
###############################################################################
Begin Race
[02/05,04:04:57] track changed [none] >> [THE BITTER END]
[02/05,04:04:57] current record on THE BITTER END is 0:44.10 and held by [M&C] ©H®IS
[02/05,04:04:59] Webaccess (dedimania.net:8007): send: deflate, receive: deflate
[02/05,04:06:42] << player 250 joined the game [xxx_ant : $w$f00XXX-$fffAnt : United Kingdom : 199866 : 92.239.24.220]
[XASECO Warning] Attempt to use MasterAdmin login 'xxx_ant' from IP 92.239.24.220 !
[XASECO Warning] Attempt to use MasterAdmin login 'xxx_ant' from IP 92.239.24.220 !
[XASECO Warning] Attempt to use MasterAdmin login 'xxx_ant' from IP 92.239.24.220 !
[02/05,04:08:29] >> player 250 left the game [xxx_ant : $w$f00XXX-$fffAnt]
End Round
End Race
|...Calculating ranks
|...Done!
[02/05,04:09:35] [Music] Setting next song to: http://xxx-ant.no-ip.org/server_music/Apologize.ogg
Begin Race
[02/05,04:09:37] track changed [THE BITTER END] >> [STRIKEXZONE]
[02/05,04:09:37] current record on STRIKEXZONE is 0:13.30 and held by +UK+XXX-T.C.R
Begin Round
How do I stop those warnings ??

Xymph
Pit Crew
Pit Crew
Posts: 5648
Joined: 19 Aug 2007 12:58
Owned TM-games: TMN, TMU, TMF, TM²
Contact:

Re: XASECO (TMN/TMF) v1.05

Post by Xymph » 05 Feb 2009 08:30

Tony_Bad_Mann wrote:How do I stop those warnings ??
Do you have that IP entered in the <ipaddress> field after your login in the masteradmins list in config.xml?
Developer of XASECO for TMF/TMN ESWC & XASECO2 for TM²: see XAseco.org
Find your way around the Mania community from the TMN ESWC hub, TMF hub, TM² hub, and SM hub

djarrett
smooth traffic navigator
smooth traffic navigator
Posts: 235
Joined: 04 Jul 2006 15:01
Owned TM-games: TMO,TMS,TMN,TMU,TMUF
Location: Fayetteville,GA
Contact:

Re: XASECO (TMN/TMF) v1.05

Post by djarrett » 05 Feb 2009 12:04

* song files can now be stored locally on the TM server in a path under its GameData/ directory, e.g. Music/, without the need for a remote http server
Can anyone help me understand why this wont work for me? plz
musicsever,xml:

Code: Select all

<music_server>C:\usbTMFserver2.4\TMF\server\GameData\Music</music_server>

	<!-- list of song files at your music server in .ogg or .mux   -->
	<!-- avoid spaces and special characters in the filenames and  -->
	<!-- http link, and observe correct upper/lowercase characters -->
	<song_files>
		<song>DontPhunkwithMyHeart.mux</song>
		<song>RockinDownTheHighway.mux</song>
		<song>TakinItToTheStreets.mux</song>
		<song>Frankenstein.mux</song>
		<song>FreeRide.mux</song>
		<song>WheresTheWalrus.mux</song>
		<!-- and so on -->
	</song_files>
The error:

Code: Select all

# initialize XASECO ############################################################

[XAseco] PHP Version is 5.2.4 on WINNT
[XAseco] Load settings [config.xml]
[XAseco] Load admin/ops lists [adminops.xml]
[XAseco] Load banned IPs list [bannedips.xml]
[XAseco] Load plugins list [plugins.xml]
[XAseco] Load plugin [plugin.localdatabase.php]
[XAseco] Load plugin [chat.admin.php]
[XAseco] Load plugin [chat.help.php]
[XAseco] Load plugin [chat.records.php]
[XAseco] Load plugin [chat.records2.php]
[XAseco] Load plugin [chat.recrels.php]
[XAseco] Load plugin [chat.dedimania.php]
[XAseco] Load plugin [chat.players.php]
[XAseco] Load plugin [chat.players2.php]
[XAseco] Load plugin [chat.wins.php]
[XAseco] Load plugin [chat.laston.php]
[XAseco] Load plugin [chat.stats.php]
[XAseco] Load plugin [chat.server.php]
[XAseco] Load plugin [chat.song.php]
[XAseco] Load plugin [chat.me.php]
[XAseco] Load plugin [plugin.tmxinfo.php]
[XAseco] Load plugin [plugin.sminfo.php]
[XAseco] Load plugin [plugin.track.php]
[XAseco] Load plugin [plugin.checkpoints.php]
[XAseco] Load plugin [plugin.rasp.php]
[XAseco] Load plugin [plugin.rasp_jukebox.php]
[XAseco] Load plugin [plugin.rasp_chat.php]
[XAseco] Load plugin [plugin.rasp_karma.php]
[XAseco] Load plugin [plugin.rasp_nextmap.php]
[XAseco] Load plugin [plugin.rasp_nextrank.php]
[XAseco] Load plugin [plugin.rasp_votes.php]
[XAseco] Load plugin [plugin.chatlog.php]
[XAseco] Load plugin [plugin.msglog.php]
[XAseco] Load plugin [plugin.style.php]
[XAseco] Load plugin [plugin.panels.php]
[XAseco] Load plugin [plugin.donate.php]
[XAseco] Load plugin [mistral.idlekick.php]
[XAseco] Load plugin [plugin.musicserver.php]
[XAseco] Load plugin [plugin.uptodate.php]
[XAseco] Load plugin [jfreu.plugin.php]
[XAseco] Load plugin [plugin.dedimania.php]

[XAseco] Load plugin [plugin.showinfo.php]
[XAseco] Load plugin [plugin.fufi.menu.php]
[XAseco] Load plugin [plugin.fufi.widgets.php]
[XAseco] Load plugin [plugin.entermessage.php]
[XAseco] Load plugin [plugin.sak.switch.php]
 [XAseco] Try to connect to TM dedicated server on 127.0.0.1:****
[XAseco] Try to authenticate with login '*******' and password '******'
[XAseco] Connection established successfully !
[XAseco] Locked admin commands & features with password '****'
[Local DB] Load settings file
[Local DB] Try to connect to MySQL server on 'localhost' with database '*******
eco2'
[Local DB] MySQL Server Version is 5.0.24a-community-nt
[RASP] Cleaning up unused data
*-*-*-*-*-* RASP is running! *-*-*-*-*-*
|...Loading Settings
|...Loaded!
|...Checking database structure
|...Structure OK!
|...Calculating ranks
|...Done!
[02/05,06:58:14] Load default style [styles/DarkBlur.xml]
[02/05,06:58:14] Load default admin panel [panels/AdminBelowChat.xml]
[02/05,06:58:14] Load default donate panel [panels/DonateBelowCPList.xml]
[02/05,06:58:14] Load default records panel [panels/RecordsRightBottom.xml]
[02/05,06:58:14] Load default vote panel [panels/VoteBelowChat.xml]
[02/05,06:58:14] ************* (Dedimania) *************
[02/05,06:58:14] * Dataserver connection on Dedimania ...
[02/05,06:58:14] * Try connection on http://dedimania.net:8006/Dedimania ...
[02/05,06:58:14] Webaccess (dedimania.net:80): send: deflate, receive: gzip
[02/05,06:58:14] * Connection and status ok! :)
[02/05,06:58:14] * NEWS (Dedimania, 08/05): news
[02/05,06:58:14] ------------- (Dedimania) -------------
###############################################################################
  XASECO v1.05 running on 127.0.0.1:*****
  Name   : UnGrateful Bastards - ********
  Game   : TmForever United - Stadium - TimeAttack
  Version: 2.11.19 / 2008-12-05
  Authors: Florian Schnell & Assembler Maniac
  Re-Authored: Xymph
###############################################################################
Begin Race
[02/05,06:58:15] track changed [none] >> [back through the start V.2]
[02/05,06:58:15] current record on back through the start V.2 is 0:36.91 and hel
d by ฆĠв¬DJ
[02/05,06:58:16] Webaccess (dedimania.net:8006): send: deflate, receive: deflate

End Round
End Race
|...Calculating ranks
|...Done!
[XASECO Warning] Could not access song C:\usbTMFserver2.4\TMF\server\GameData\Mu
sic/RockinDownTheHighway.mux !
Begin Race
[02/05,06:58:27] track changed [back through the start V.2] >> [Swift Rogue-Soci
us]

Begin Round

Kjell T. Ring
sunday driver
sunday driver
Posts: 71
Joined: 03 Aug 2007 09:31
Owned TM-games: TMN, TMS
Location: Norway

Re: XASECO (TMN/TMF) v1.05

Post by Kjell T. Ring » 05 Feb 2009 13:23

djarrett wrote:
* song files can now be stored locally on the TM server in a path under its GameData/ directory, e.g. Music/, without the need for a remote http server
Can anyone help me understand why this wont work for me? plz
musicsever,xml:

[XASECO Warning] Could not access song C:\usbTMFserver2.4\TMF\server\GameData\Mu
sic/RockinDownTheHighway.mux !
References to directories are different on Linux (forward slash /) and Windows (back slash \). Xymph?

User avatar
k4nm4n
smooth traffic navigator
smooth traffic navigator
Posts: 262
Joined: 11 Feb 2008 10:30
Owned TM-games: TMUF
Location: Slovenia
Contact:

Re: XASECO (TMN/TMF) v1.05

Post by k4nm4n » 05 Feb 2009 16:03

Tnx Xymph. Works great on win xp pro sp3. :thumbsup: :lovetm :pil

TripleT
smooth traffic navigator
smooth traffic navigator
Posts: 193
Joined: 12 Feb 2008 15:14
Owned TM-games: TMNF
Location: Germany

Re: XASECO (TMN/TMF) v1.05

Post by TripleT » 05 Feb 2009 16:59

Wow Thanks for this great release!
Great to see cheater-testing in xaseco!
I will install it, when i have some freetime :roflol:
Great work :thumbsup:

Xymph
Pit Crew
Pit Crew
Posts: 5648
Joined: 19 Aug 2007 12:58
Owned TM-games: TMN, TMU, TMF, TM²
Contact:

Re: XASECO (TMN/TMF) v1.05

Post by Xymph » 05 Feb 2009 17:18

djarrett wrote:
Xymph wrote:* song files can now be stored locally on the TM server in a path under its GameData/ directory, e.g. Music/, without the need for a remote http server
Can anyone help me understand why this wont work for me? plz
musicsever,xml:

Code: Select all

<music_server>C:\usbTMFserver2.4\TMF\server\GameData\Music</music_server>
You can and need to specify only the part under GameData/, exactly like the release notes state. So:

Code: Select all

<music_server>Music</music_server>
A trailing slash is optional.
Developer of XASECO for TMF/TMN ESWC & XASECO2 for TM²: see XAseco.org
Find your way around the Mania community from the TMN ESWC hub, TMF hub, TM² hub, and SM hub

User avatar
k4nm4n
smooth traffic navigator
smooth traffic navigator
Posts: 262
Joined: 11 Feb 2008 10:30
Owned TM-games: TMUF
Location: Slovenia
Contact:

Re: XASECO (TMN/TMF) v1.05

Post by k4nm4n » 05 Feb 2009 18:13

If I have music locally and if I look the current song it display "in game music". If it play the songs from a web location than it displays the whole http path like "http://193.**.***.***/music/song.ogg". Can you fix this or you did this on purpose :?:

Regards

User avatar
Ant
TM-Patrol
TM-Patrol
Posts: 1845
Joined: 01 Dec 2007 17:04
Owned TM-games: TMN, TMUF, TM Wii
Location: London, England
Contact:

Re: XASECO (TMN/TMF) v1.05

Post by Ant » 05 Feb 2009 20:16

Xymph wrote:
Tony_Bad_Mann wrote:How do I stop those warnings ??
Do you have that IP entered in the <ipaddress> field after your login in the masteradmins list in config.xml?
I tried that but I couldn't join the server if I put that IP (its a dynamic IP), so I put my PC's Static IP in there but I still get the warnings - even though I can join the server, these warnings appear on every track start and is a bit annoyin !! Any ideas ???

---------------------------------------------------------------EDIT--------------------------------------------------------------------------------

Oh yeah - to do with the music server - in the game, no music info appears when the songs play, I just get question marks for title, artist etc - this has been the case for as long as I have used this feature. heres my musicserver.xml and musictagscache.xml files :

Code: Select all

<?xml version="1.0" encoding="utf-8" ?>
<settings>
	<!-- override a track's custom music? -->
	<override_track>False</override_track>
	<!-- automatically load next song upon next track? -->
	<auto_nextsong>True</auto_nextsong>
	<!-- allow jukeboxing songs by players? -->
	<allow_jukebox>True</allow_jukebox>
	<!-- strip subdirs when showing song files? -->
	<strip_subdirs>False</strip_subdirs>
	<!-- strip extensions when showing song files? -->
	<strip_exts>False</strip_exts>

	<!-- read tags from all .ogg songs? -->
	<cache_tags>True</cache_tags>
	<!-- use read-only cache file? -->
	<cache_readonly>False</cache_readonly>
	<!-- filename in main directory to store tags -->
	<cache_file>musictagscache.xml</cache_file>

	<!-- full http link to directory holding the song files    -->
	<!-- http server must allow direct download of those files -->
	<!-- OR a path below the server's GameData directory (e.g. -->
	<!-- "Music/" which allows serving songs without webserver -->
	<music_server>http://xxx-ant.no-ip.org/server_music/</music_server>

	<!-- list of song files at your music server in .ogg or .mux   -->
	<!-- avoid spaces and special characters in the filenames and  -->
	<!-- http link, and observe correct upper/lowercase characters -->
	<song_files>
		<song>Acceptable_In_The_80s.mux</song>
                <song>Apologize.mux</song>
		<song>Chelsea_Dagger.mux</song>
                <song>Goodbye_Mr_A.mux</song>
		<song>I_Got_Five_On_It_Dirty.mux</song>
		<song>Kingdom_Come.mux</song>
                <song>Oh_My_God.mux</song>
		<song>Paint_It_Black.mux</song>
		<song>Seven_Nation_Army.mux</song>
                <song>She_Wants_It.mux</song>
		<song>Show_Me_What_You_Got.mux</song>
		<song>Stronger.mux</song>
                <song>The_Way_I_Are.mux</song>
                <song>Throw_It_On_Me.mux</song>
		<song>Voodoo_Chile_Slide_Return.mux</song>
		<song>You_Don't_Know.mux</song>
	</song_files>

	<messages>
		<current>{#server}> {#music}The current song is: {#highlite}{1}</current>
		<next>{#server}>> {#music}{1}$z$s {#highlite}{2}$z$s{#music} loaded the next song: {#highlite}{3}</next>
		<reloaded>{#server}>> {#music}{1}$z$s {#highlite}{2}$z$s{#music} reloaded music config and cleared jukebox!</reloaded>
		<sorted>{#server}>> {#music}{1}$z$s {#highlite}{2}$z$s{#music} sorted song list and cleared jukebox!</sorted>
		<shuffled>{#server}>> {#music}{1}$z$s {#highlite}{2}$z$s{#music} shuffled song list and cleared jukebox!</shuffled>
		<jukebox>{#server}>> {#highlite}{1}{#music} jukeboxed song: {#highlite}{2}</jukebox>
		<jukebox_already>{#server}> {#music}You already have a song in the jukebox! Wait till it's been played before adding another.</jukebox_already>
		<jukebox_dupl>{#server}> {#music}This track has already been added to the jukebox, pick another one.</jukebox_dupl>
		<jukebox_notfound>{#server}> {#music}Song_ID not found - Type {#highlite}/music list{#music} to see all songs.</jukebox_notfound>
		<jukebox_drop>{#server}>> {#music}Player {#highlite}{1}{#music} dropped his/her song {#highlite}{2}{#music} from jukebox!</jukebox_drop>
		<jukebox_nodrop>{#server}> {#music}You don't have a song in the jukebox, use {#highlite}/music Song_ID{#music} to add one...</jukebox_nodrop>
		<jukebox_empty>{#server}> {#music}No songs in the jukebox, use {#highlite}/music Song_ID{#music} to add one...</jukebox_empty>
		<no_jukebox>{#server}> {#highlite}/music #{#music} is not currently enabled on this server.</no_jukebox>
		<shutdown>{#server}>> {#music}{1}$z$s {#highlite}{2}$z$s{#music} disabled server music!</shutdown>
	</messages>
</settings>

Code: Select all

<?xml version="1.0" encoding="utf-8" ?>
<tags>
	<song>
		<file>Acceptable_In_The_80s.mux</file>
		<title>Acceptable In The 80's</title>
		<artist>Calvin Harris</artist>
	</song>
	<song>
		<file>Apologize.mux</file>
		<title>Apologize</title>
		<artist>Timbaland feat One Republic</artist>
	</song>
	<song>
		<file>Chelsea_Dagger.mux</file>
		<title>Chelsea_Dagger</title>
		<artist>The Fratellis</artist>
	</song>
	<song>
		<file>Goodbye_Mr_A.mux</file>
		<title>Goodbye Mr A</title>
		<artist>The Hoosiers</artist>
	</song>
	<song>
		<file>I_Got_Five_On_It_Dirty.mux</file>
		<title>I Got Five On It (Dirty)</title>
		<artist>Luniz</artist>
	</song>
	<song>
		<file>Kingdom_Come.mux</file>
		<title>Kingdom Come</title>
		<artist>Jay-Z</artist>
	</song>
	<song>
		<file>Oh_My_God.mux</file>
		<title>Oh My God</title>
		<artist>Jay-Z</artist>
	</song>
	<song>
		<file>Paint_It_Black.mux</file>
		<title>Paint It Black</title>
		<artist>Rolling Stones</artist>
	</song>
	<song>
		<file>Seven_Nation_Army.mux</file>
		<title>Seven Nation Army</title>
		<artist>White Stripes</artist>
	</song>
	<song>
		<file>She_Wants_It.mux</file>
		<title>She Wants It</title>
		<artist>50 cent feat Justin Timberlake</artist>
	</song>
	<song>
		<file>Show_Me_What_You_Got.mux</file>
		<title>Show Me What You Got</title>
		<artist>Jay-Z</artist>
	</song>
	<song>
		<file>Stronger.mux</file>
		<title>Stronger</title>
		<artist>Kanye West</artist>
	</song>
	<song>
		<file>The_Way_I_Are.mux</file>
		<title>The Way I Are</title>
		<artist>Timbaland feat Keri Hilson, D.O.E. & Sebastian</artist>
	</song>
	<song>
		<file>Throw_It_On_Me.mux</file>
		<title>Throw It On Me</title>
		<artist>Timbaland feat The Hives</artist>
	</song>
	<song>
		<file>Voodoo_Chile_Slide_Return.mux</file>
		<title>Voodoo Chile (Slide Return)</title>
		<artist>Jimi Hendrix</artist>
	</song></song>
	<song>
		<file>You_Don't_Know.mux</file>
		<title>You Don't Know</title>
		<artist>Eminem feat. 50 Cent, Ca$his, and Lloyd Banks</artist>
	</song>
</tags>
My actual Musicserver.xml looks cleaner than this, it just doesn't seem to copy and paste too well into here - but do you have any ideas why I can't see song info in-game ???

I have tried with .ogg and .mux but both with the same outcome - I also have .ogg and .mux versions of these songs stored in my webspace folder so I can link to either type.
Last edited by Ant on 05 Feb 2009 21:02, edited 3 times in total.

Post Reply