| 
		
	
	
			JB|JustinBieber Unregistered
 
 
		
 
	 
	
	
		I run 3 servers and sometimes i will be playing in one and at the end of the game I will request the demo from the game that i just played in. Instead of giving me the demo i ask for it gives me the demo of my other server that was being played in at the same exact time. Is this a typical problem or what? This has happened to me multiple times and I have made sure i was downloading the right demoPlease help, Thanks XD
 
		
	 
	
	
	
		
	Posts: 2,136Threads: 50
 Joined: Jun 2010
 
	
	
		I would guess that this happens if you have all the servers running from the same binary (executable file). Try making duplicates of the file (eg. ac_server1.exe, ac_server2.exe, ac_server3.exe) and run them separately.
	 
		
	 
	
	
	
		
	Posts: 1,436Threads: 7
 Joined: Jun 2010
 
	
		
		
		04 Jan 11, 05:32PM 
(This post was last modified: 04 Jan 11, 05:32PM by tempest.)
		
	 
		Are you sure? Because AFAIK the demos you can request in-game are stored in memory, so it's (yes, really) impossible that another server instance reads that. Even if it tried to for some reason, that would result in a segfault.
	 
		
	 
	
	
			JB|JustinBieber Unregistered
 
 
		
 
	 
	
	
		Would you like me to show you? Im sure you would get the same result i do when trying to get a demo
	 
		
	 
	
	
	
		
	Posts: 1,436Threads: 7
 Joined: Jun 2010
 
	
		
		
		04 Jan 11, 06:46PM 
(This post was last modified: 04 Jan 11, 06:47PM by tempest.)
		
	 
		I'm not saying you're just talking shit or anything like that. But, as far as I can see, it's just impossible.
 EDIT: I just tried it, and everything worked as it should (server: Justin Bieber).
 
		
	 
	
	
	
		
	Posts: 2,136Threads: 50
 Joined: Jun 2010
 
	
	
		Tempest, I don't doubt that you know more than me about what's happening at the software/hardware interface level, but it does  happen; trust me. Here's my client log from when I joined a .:*rAgE*:.GODSPEED server to get a demo back in December:
 MOTD:.:*rAgE*:. GODSPEED by armed |PUBLIC|
 ***CHEATING/HACKING/ABUSING/RACISM/TKING/IMPERSONATING=BLACKLIST*** -JGAN
 rage-assaultcube.webs.com
 new round starting... fight!
 listing demos...
 Choose the demo number you wish to download, as show below in the console.
 1. 12/14/10 17:49:14: ctf, ac_iceroad, 1.04MB
 2. 12/14/10 17:59:24: team deathmatch, ac_rattrap, 1.10MB
 3. 12/14/10 18:11:34: hunt the flag, ac_power, 1.67MB
 4. 12/14/10 18:23:44: hunt the flag, ac_keller, 1.22MB
 5. 12/14/10 18:24:44: keep the flag, ac_elevation, 1.34MB, 8 mr
 getting demo 4...
 writing to file: D:\Program Files\AssaultCube_v1.1\demos\HTF_ac_keller_2010.12.14_1823.dmo
 received demo "demos\HTF_ac_keller_2010.12.14_1823.dmo"
Here's a screenshot of the demo file that was downloaded:
 ![[Image: demo_error.jpg]](http://www.26things.com/ac/forum/demo_error.jpg) 
The "[nc | server I - camping allowed]" server is on the same IP.
	
		
	 
	
	
	
		
	Posts: 534Threads: 21
 Joined: Jun 2010
 
	
	
		I had the same problem when I was running the 5 U|Canada servers way back when.  I would get random demos from other servers when requesting a demo.
	 
		
	 
	
	
	
		
	Posts: 502Threads: 20
 Joined: Dec 2010
 
	
	
		 (04 Jan 11, 10:43PM)jamz Wrote:  ***snipped*** 
That has happened to me on multiple occasions. I believe it was on a *rAgE* server the most recent time(s).
	 
		
	 
	
	
	
		
	Posts: 1,436Threads: 7
 Joined: Jun 2010
 
	
		
		
		04 Jan 11, 11:54PM 
(This post was last modified: 05 Jan 11, 12:35AM by tempest.)
		
	 
		EDIT: snipsnip, forget what I said. I think I know what's going on now. While recording a demo, the server writes the recorded data to "demos/demorecord". So if you run multiple servers from the same directory, that causes a conflict. However, I don't know for sure why you get a usable demo at all - wouldn't it be just junk? 
EDIT2: This only "works" on Windows, since on UNIXoid systems the POSIX command tmpfile() is used, where "The filename is guaranteed to be different from any other existing file."
  (04 Jan 11, 10:43PM)jamz Wrote:  Tempest, I don't doubt that you know more than me about what's happening at the software/hardware interface level Obviously, I don't/didn't :P
	
		
	 
	
	
	
		
	Posts: 481Threads: 11
 Joined: Jul 2010
 
	
	
		yea, those servers have a tendency to do that :/ sorry
	 
		
	 
	
	
			JB|JustinBieber Unregistered
 
 
		
 
	 
	
	
		 (04 Jan 11, 06:46PM)tempest Wrote:  I'm not saying you're just talking shit or anything like that. But, as far as I can see, it's just impossible.
 EDIT: I just tried it, and everything worked as it should (server: Justin Bieber).
 
Thats the problem I am having tempest...I keep getting the Justin Bieber server demos, Try going into a ~M-M~ and get a demo from there, you will get what was going on in the JB server.  
And also you mentioned Windows but i Use Mac O.S.
	 
		
	 
	
	
	
		
	Posts: 1,436Threads: 7
 Joined: Jun 2010
 
	
		
		
		05 Jan 11, 10:49AM 
(This post was last modified: 05 Jan 11, 10:53AM by tempest.)
		
	 
		 (05 Jan 11, 03:35AM)JB|JustinBieber Wrote:  Try going into a ~M-M~ and get a demo from there, you will get what was going on in the JB server. So that happens every  time, or just most times?
 
Just for clarification: the file name on the demo you get is correct, but that file's content is actually the wrong demo? Hmmmh...
  (05 Jan 11, 03:35AM)JB|JustinBieber Wrote:  And also you mentioned Windows but i Use Mac O.S. 
Clarification again: does the server  run on a Mac?
	 
		
	 
	
	
			JB|JustinBieber Unregistered
 
 
		
 
	 
	
	
		Everytime ive done it, it happens o.O and yes it is the right NAME but not the right demo :(
 sorry, I downloaded the demos on Mac but I run the servers on Windows XP
 
		
	 
	
	
	
		
	Posts: 1,436Threads: 7
 Joined: Jun 2010
 
	
		
		
		05 Jan 11, 11:15AM 
(This post was last modified: 05 Jan 11, 11:27AM by tempest.)
		
	 
		 (05 Jan 11, 11:05AM)JB|JustinBieber Wrote:  sorry, I downloaded the demos on Mac but I run the servers on Windows XP 
Alright, then that is indeed the problem. 
Devs, fix pl0x. filestream::opentemp() should create unique files on Windows (can't use tmpfile() there since that needs admin privileges - damn MS retards)
	 
		
	 |