[hlds_linux] Data exchange over crossed child process
Well, the new source dedicated server as a new feature: fork command line. May the engine permit data exchange between the childs processes (telnet) ? This may be a revolution. ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux
Re: [hlds_linux] Data exchange over crossed child process
Not sure exactly what you are asking, but yes, there is bidirectional communication between the parent process and all the children. It isn't used for much right now, but more info could be transmitted. Currently, - the parent can send concommands to all children - the parent sees the spew from all children - the parent sees occasional status updates from the children. This allows, for instance, a monitoring tool to show you how many people are on your set of servers and what map they are playing by just connecting to one port and querying, instead of needing to connect to every running instance. Since some systems can run up to 40-50 instances at once, this is useful. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] Sent: Monday, November 17, 2008 4:24 AM To: hlds_linux@list.valvesoftware.com Subject: [hlds_linux] Data exchange over crossed child process Well, the new source dedicated server as a new feature: fork command line. May the engine permit data exchange between the childs processes (telnet) ? This may be a revolution. ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux
Re: [hlds_linux] Data exchange over crossed child process
One thing I've noticed is that bot-controlled boss zombies are counted towards the amount of players, while bot-controlled players aren't. So if there's 3 players in the game, and there's currently a smoker and a boomer running around, I see 5 players for that server when doing a status on the parent netconport. Makes it less useful than it could be for server monitoring. -Original Message- From: [EMAIL PROTECTED] [mailto:hlds_linux- [EMAIL PROTECTED] On Behalf Of Chris Green Sent: 17 November 2008 15:46 To: 'Half-Life dedicated Linux server mailing list' Subject: Re: [hlds_linux] Data exchange over crossed child process Not sure exactly what you are asking, but yes, there is bidirectional communication between the parent process and all the children. It isn't used for much right now, but more info could be transmitted. Currently, - the parent can send concommands to all children - the parent sees the spew from all children - the parent sees occasional status updates from the children. This allows, for instance, a monitoring tool to show you how many people are on your set of servers and what map they are playing by just connecting to one port and querying, instead of needing to connect to every running instance. Since some systems can run up to 40-50 instances at once, this is useful. -Original Message- From: [EMAIL PROTECTED] [mailto:hlds_linux- [EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] Sent: Monday, November 17, 2008 4:24 AM To: hlds_linux@list.valvesoftware.com Subject: [hlds_linux] Data exchange over crossed child process Well, the new source dedicated server as a new feature: fork command line. May the engine permit data exchange between the childs processes (telnet) ? This may be a revolution. ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux
Re: [hlds_linux] Data exchange over crossed child process
Did you also notice the server trys to kick the Tank and fails? I noticed this a bunch of times watching the log. This is the demo, I'm sure things will be different when the full game is released. On Mon, Nov 17, 2008 at 7:56 AM, [EMAIL PROTECTED] wrote: One thing I've noticed is that bot-controlled boss zombies are counted towards the amount of players, while bot-controlled players aren't. So if there's 3 players in the game, and there's currently a smoker and a boomer running around, I see 5 players for that server when doing a status on the parent netconport. Makes it less useful than it could be for server monitoring. -Original Message- From: [EMAIL PROTECTED] [mailto:hlds_linux- [EMAIL PROTECTED] On Behalf Of Chris Green Sent: 17 November 2008 15:46 To: 'Half-Life dedicated Linux server mailing list' Subject: Re: [hlds_linux] Data exchange over crossed child process Not sure exactly what you are asking, but yes, there is bidirectional communication between the parent process and all the children. It isn't used for much right now, but more info could be transmitted. Currently, - the parent can send concommands to all children - the parent sees the spew from all children - the parent sees occasional status updates from the children. This allows, for instance, a monitoring tool to show you how many people are on your set of servers and what map they are playing by just connecting to one port and querying, instead of needing to connect to every running instance. Since some systems can run up to 40-50 instances at once, this is useful. -Original Message- From: [EMAIL PROTECTED] [mailto:hlds_linux- [EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] Sent: Monday, November 17, 2008 4:24 AM To: hlds_linux@list.valvesoftware.com Subject: [hlds_linux] Data exchange over crossed child process Well, the new source dedicated server as a new feature: fork command line. May the engine permit data exchange between the childs processes (telnet) ? This may be a revolution. ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux -- - [EMAIL PROTECTED] ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux
[hlds_linux] Data exchange over crossed child process
This is truly the next generation the game is going to turn. Imagine mods development, through campaigns editions constructed over the childs, swapping players between childs processes, maybe voice communication through the childs processes ... The opportunites that this system may encourage will inscrease the game experience. Awesome ! -Original Message- Not sure exactly what you are asking, but yes, there is bidirectional communication between the parent process and all the children. It isn't used for much right now, but more info could be transmitted. Currently, - the parent can send concommands to all children - the parent sees the spew from all children - the parent sees occasional status updates from the children. This allows, for instance, a monitoring tool to show you how many people are on your set of servers and what map they are playing by just connecting to one port and querying, instead of needing to connect to every running instance. Since some systems can run up to 40-50 instances at once, this is useful. -Original Message- From: hlds_linux-bounces at list.valvesoftware.com [mailto:hlds_linux-bounces at list.valvesoftware.com] On Behalf Of tech at cybergate02.com Sent: Monday, November 17, 2008 4:24 AM To: hlds_linux at list.valvesoftware.com Subject: [hlds_linux] Data exchange over crossed child process Well, the new source dedicated server as a new feature: fork command line. May the engine permit data exchange between the childs processes (telnet) ? This may be a revolution. ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux
Re: [hlds_linux] Data exchange over crossed child process
Amazing!! does this tech stand any chance of making an appearance on the win32 side? I can't say I have tried it, but in theory, you should be able to run one forked L4D server across a giant network of machines, including load balancing, including live migration of server instances across multiple machines, using mosix http://www.mosix.org/, which is pretty interesting. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] Sent: Monday, November 17, 2008 4:28 PM To: hlds_linux@list.valvesoftware.com Subject: [hlds_linux] Data exchange over crossed child process This is truly the next generation the game is going to turn. Imagine mods development, through campaigns editions constructed over the childs, swapping players between childs processes, maybe voice communication through the childs processes ... The opportunites that this system may encourage will inscrease the game experience. Awesome ! -Original Message- Not sure exactly what you are asking, but yes, there is bidirectional communication between the parent process and all the children. It isn't used for much right now, but more info could be transmitted. Currently, - the parent can send concommands to all children - the parent sees the spew from all children - the parent sees occasional status updates from the children. This allows, for instance, a monitoring tool to show you how many people are on your set of servers and what map they are playing by just connecting to one port and querying, instead of needing to connect to every running instance. Since some systems can run up to 40-50 instances at once, this is useful. -Original Message- From: hlds_linux-bounces at list.valvesoftware.com [mailto:hlds_linux-bounces at list.valvesoftware.com] On Behalf Of tech at cybergate02.com Sent: Monday, November 17, 2008 4:24 AM To: hlds_linux at list.valvesoftware.com Subject: [hlds_linux] Data exchange over crossed child process Well, the new source dedicated server as a new feature: fork command line. May the engine permit data exchange between the childs processes (telnet) ? This may be a revolution. ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux
Re: [hlds_linux] Data exchange over crossed child process
I don't think threads are supported by mosix. I don't think you can use mosix like you think. } -Original Message- } From: [EMAIL PROTECTED] [mailto:hlds_linux- } [EMAIL PROTECTED] On Behalf Of Chris Green } Sent: Monday, November 17, 2008 7:36 PM } To: 'Half-Life dedicated Linux server mailing list' } Subject: Re: [hlds_linux] Data exchange over crossed child process } } I can't say I have tried it, but in theory, you should be able to run one } forked L4D server across a giant network of machines, including load } balancing, including live migration of server instances across multiple } machines, using mosix http://www.mosix.org/, which is pretty interesting. } } } -Original Message- } From: [EMAIL PROTECTED] [mailto:hlds_linux- } [EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] } Sent: Monday, November 17, 2008 4:28 PM } To: hlds_linux@list.valvesoftware.com } Subject: [hlds_linux] Data exchange over crossed child process } } This is truly the next generation the game is going to turn. } } Imagine mods development, through campaigns editions constructed over the } childs, swapping players between childs processes, maybe voice } communication through the childs processes ... } The opportunites that this system may encourage will inscrease the game } experience. } } Awesome ! } } } -Original Message- } } Not sure exactly what you are asking, but yes, there is bidirectional } communication between the parent process and all the children. } It isn't used for much right now, but more info could be transmitted. } Currently, } } - the parent can send concommands to all children } - the parent sees the spew from all children } - the parent sees occasional status updates from the children. This } allows, for instance, a monitoring tool to show you how many people are on } your set of servers and what map they are playing by just connecting to } one port and querying, instead of needing to connect to every running } instance. Since some systems can run up to 40-50 instances at once, this } is useful. } } } -Original Message- } } From: hlds_linux-bounces at list.valvesoftware.com [mailto:hlds_linux- } bounces at list.valvesoftware.com] On Behalf Of tech at cybergate02.com } Sent: Monday, November 17, 2008 4:24 AM } To: hlds_linux at list.valvesoftware.com } Subject: [hlds_linux] Data exchange over crossed child process } } Well, the new source dedicated server as a new feature: fork command line. } } May the engine permit data exchange between the childs processes (telnet) } ? } This may be a revolution. } } ___ } To unsubscribe, edit your list preferences, or view the list archives, } please visit: } http://list.valvesoftware.com/mailman/listinfo/hlds_linux } } ___ } To unsubscribe, edit your list preferences, or view the list archives, } please visit: } http://list.valvesoftware.com/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux
Re: [hlds_linux] Data exchange over crossed child process
If you click the link you will see this: A free evaluation copy of a pre-installed virtual-disk image for creating a MOSIX virtual cluster on Linux and/or Windows computers was released. } -Original Message- } From: [EMAIL PROTECTED] [mailto:hlds_linux- } [EMAIL PROTECTED] On Behalf Of Steve } Sent: Monday, November 17, 2008 9:46 PM } To: Half-Life dedicated Linux server mailing list } Subject: Re: [hlds_linux] Data exchange over crossed child process } } Amazing!! does this tech stand any chance of making an appearance on the } win32 side? } } } I can't say I have tried it, but in theory, you should be able to run } one } forked L4D server across a giant network of machines, including load } balancing, including live migration of server instances across multiple } machines, using mosix http://www.mosix.org/, which is pretty } interesting. } } } -Original Message- } From: [EMAIL PROTECTED] } [mailto:[EMAIL PROTECTED] On Behalf Of } [EMAIL PROTECTED] } Sent: Monday, November 17, 2008 4:28 PM } To: hlds_linux@list.valvesoftware.com } Subject: [hlds_linux] Data exchange over crossed child process } } This is truly the next generation the game is going to turn. } } Imagine mods development, through campaigns editions constructed over } the } childs, swapping players between childs processes, maybe voice } communication through the childs processes ... } The opportunites that this system may encourage will inscrease the game } experience. } } Awesome ! } } } -Original Message- } } Not sure exactly what you are asking, but yes, there is bidirectional } communication between the parent process and all the children. } It isn't used for much right now, but more info could be transmitted. } Currently, } } - the parent can send concommands to all children } - the parent sees the spew from all children } - the parent sees occasional status updates from the children. This } allows, for instance, a monitoring tool to show you how many people are } on } your set of servers and what map they are playing by just connecting to } one port and querying, instead of needing to connect to every running } instance. Since some systems can run up to 40-50 instances at once, this } is useful. } } } -Original Message- } } From: hlds_linux-bounces at list.valvesoftware.com } [mailto:hlds_linux-bounces at list.valvesoftware.com] On Behalf Of tech } at } cybergate02.com } Sent: Monday, November 17, 2008 4:24 AM } To: hlds_linux at list.valvesoftware.com } Subject: [hlds_linux] Data exchange over crossed child process } } Well, the new source dedicated server as a new feature: fork command } line. } } May the engine permit data exchange between the childs processes } (telnet) } ? } This may be a revolution. } } ___ } To unsubscribe, edit your list preferences, or view the list archives, } please visit: } http://list.valvesoftware.com/mailman/listinfo/hlds_linux } } ___ } To unsubscribe, edit your list preferences, or view the list archives, } please visit: } http://list.valvesoftware.com/mailman/listinfo/hlds_linux } } } } } ___ } To unsubscribe, edit your list preferences, or view the list archives, } please visit: } http://list.valvesoftware.com/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux
Re: [hlds_linux] Data exchange over crossed child process
I don't think threads are supported by mosix. I don't think you can use mosix like you think. } -Original Message- } From: [EMAIL PROTECTED] [mailto:hlds_linux- } [EMAIL PROTECTED] On Behalf Of Chris Green } Sent: Monday, November 17, 2008 7:36 PM } To: 'Half-Life dedicated Linux server mailing list' } Subject: Re: [hlds_linux] Data exchange over crossed child process } } I can't say I have tried it, but in theory, you should be able to run one } forked L4D server across a giant network of machines, including load } balancing, including live migration of server instances across multiple } machines, using mosix http://www.mosix.org/, which is pretty interesting. } } } -Original Message- } From: [EMAIL PROTECTED] [mailto:hlds_linux- } [EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] } Sent: Monday, November 17, 2008 4:28 PM } To: hlds_linux@list.valvesoftware.com } Subject: [hlds_linux] Data exchange over crossed child process } } This is truly the next generation the game is going to turn. } } Imagine mods development, through campaigns editions constructed over the } childs, swapping players between childs processes, maybe voice } communication through the childs processes ... } The opportunites that this system may encourage will inscrease the game } experience. } } Awesome ! } } } -Original Message- } } Not sure exactly what you are asking, but yes, there is bidirectional } communication between the parent process and all the children. } It isn't used for much right now, but more info could be transmitted. } Currently, } } - the parent can send concommands to all children } - the parent sees the spew from all children } - the parent sees occasional status updates from the children. This } allows, for instance, a monitoring tool to show you how many people are on } your set of servers and what map they are playing by just connecting to } one port and querying, instead of needing to connect to every running } instance. Since some systems can run up to 40-50 instances at once, this } is useful. } } } -Original Message- } } From: hlds_linux-bounces at list.valvesoftware.com [mailto:hlds_linux- } bounces at list.valvesoftware.com] On Behalf Of tech at cybergate02.com } Sent: Monday, November 17, 2008 4:24 AM } To: hlds_linux at list.valvesoftware.com } Subject: [hlds_linux] Data exchange over crossed child process } } Well, the new source dedicated server as a new feature: fork command line. } } May the engine permit data exchange between the childs processes (telnet) } ? } This may be a revolution. } } ___ } To unsubscribe, edit your list preferences, or view the list archives, } please visit: } http://list.valvesoftware.com/mailman/listinfo/hlds_linux } } ___ } To unsubscribe, edit your list preferences, or view the list archives, } please visit: } http://list.valvesoftware.com/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux
Re: [hlds_linux] Data exchange over crossed child process
If you click the link you will see this: A free evaluation copy of a pre-installed virtual-disk image for creating a MOSIX virtual cluster on Linux and/or Windows computers was released. } -Original Message- } From: [EMAIL PROTECTED] [mailto:hlds_linux- } [EMAIL PROTECTED] On Behalf Of Steve } Sent: Monday, November 17, 2008 9:46 PM } To: Half-Life dedicated Linux server mailing list } Subject: Re: [hlds_linux] Data exchange over crossed child process } } Amazing!! does this tech stand any chance of making an appearance on the } win32 side? } } } I can't say I have tried it, but in theory, you should be able to run } one } forked L4D server across a giant network of machines, including load } balancing, including live migration of server instances across multiple } machines, using mosix http://www.mosix.org/, which is pretty } interesting. } } } -Original Message- } From: [EMAIL PROTECTED] } [mailto:[EMAIL PROTECTED] On Behalf Of } [EMAIL PROTECTED] } Sent: Monday, November 17, 2008 4:28 PM } To: hlds_linux@list.valvesoftware.com } Subject: [hlds_linux] Data exchange over crossed child process } } This is truly the next generation the game is going to turn. } } Imagine mods development, through campaigns editions constructed over } the } childs, swapping players between childs processes, maybe voice } communication through the childs processes ... } The opportunites that this system may encourage will inscrease the game } experience. } } Awesome ! } } } -Original Message- } } Not sure exactly what you are asking, but yes, there is bidirectional } communication between the parent process and all the children. } It isn't used for much right now, but more info could be transmitted. } Currently, } } - the parent can send concommands to all children } - the parent sees the spew from all children } - the parent sees occasional status updates from the children. This } allows, for instance, a monitoring tool to show you how many people are } on } your set of servers and what map they are playing by just connecting to } one port and querying, instead of needing to connect to every running } instance. Since some systems can run up to 40-50 instances at once, this } is useful. } } } -Original Message- } } From: hlds_linux-bounces at list.valvesoftware.com } [mailto:hlds_linux-bounces at list.valvesoftware.com] On Behalf Of tech } at } cybergate02.com } Sent: Monday, November 17, 2008 4:24 AM } To: hlds_linux at list.valvesoftware.com } Subject: [hlds_linux] Data exchange over crossed child process } } Well, the new source dedicated server as a new feature: fork command } line. } } May the engine permit data exchange between the childs processes } (telnet) } ? } This may be a revolution. } } ___ } To unsubscribe, edit your list preferences, or view the list archives, } please visit: } http://list.valvesoftware.com/mailman/listinfo/hlds_linux } } ___ } To unsubscribe, edit your list preferences, or view the list archives, } please visit: } http://list.valvesoftware.com/mailman/listinfo/hlds_linux } } } } } ___ } To unsubscribe, edit your list preferences, or view the list archives, } please visit: } http://list.valvesoftware.com/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux
Re: [hlds_linux] Data exchange over crossed child process
L4d with -fork mode isn't using threads - it's using processes via the fork() system call. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Guy Watkins Sent: Monday, November 17, 2008 7:25 PM To: 'Half-Life dedicated Linux server mailing list' Subject: Re: [hlds_linux] Data exchange over crossed child process I don't think threads are supported by mosix. I don't think you can use mosix like you think. } -Original Message- } From: [EMAIL PROTECTED] [mailto:hlds_linux- } [EMAIL PROTECTED] On Behalf Of Chris Green } Sent: Monday, November 17, 2008 7:36 PM } To: 'Half-Life dedicated Linux server mailing list' } Subject: Re: [hlds_linux] Data exchange over crossed child process } } I can't say I have tried it, but in theory, you should be able to run one } forked L4D server across a giant network of machines, including load } balancing, including live migration of server instances across multiple } machines, using mosix http://www.mosix.org/, which is pretty interesting. } } } -Original Message- } From: [EMAIL PROTECTED] [mailto:hlds_linux- } [EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] } Sent: Monday, November 17, 2008 4:28 PM } To: hlds_linux@list.valvesoftware.com } Subject: [hlds_linux] Data exchange over crossed child process } } This is truly the next generation the game is going to turn. } } Imagine mods development, through campaigns editions constructed over the } childs, swapping players between childs processes, maybe voice } communication through the childs processes ... } The opportunites that this system may encourage will inscrease the game } experience. } } Awesome ! } } } -Original Message- } } Not sure exactly what you are asking, but yes, there is bidirectional } communication between the parent process and all the children. } It isn't used for much right now, but more info could be transmitted. } Currently, } } - the parent can send concommands to all children } - the parent sees the spew from all children } - the parent sees occasional status updates from the children. This } allows, for instance, a monitoring tool to show you how many people are on } your set of servers and what map they are playing by just connecting to } one port and querying, instead of needing to connect to every running } instance. Since some systems can run up to 40-50 instances at once, this } is useful. } } } -Original Message- } } From: hlds_linux-bounces at list.valvesoftware.com [mailto:hlds_linux- } bounces at list.valvesoftware.com] On Behalf Of tech at cybergate02.com } Sent: Monday, November 17, 2008 4:24 AM } To: hlds_linux at list.valvesoftware.com } Subject: [hlds_linux] Data exchange over crossed child process } } Well, the new source dedicated server as a new feature: fork command line. } } May the engine permit data exchange between the childs processes (telnet) } ? } This may be a revolution. } } ___ } To unsubscribe, edit your list preferences, or view the list archives, } please visit: } http://list.valvesoftware.com/mailman/listinfo/hlds_linux } } ___ } To unsubscribe, edit your list preferences, or view the list archives, } please visit: } http://list.valvesoftware.com/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux
Re: [hlds_linux] Data exchange over crossed child process
Ok, cool. So, why is -fork 5 better than running 5 separate servers? I thought there was a performance benefit, but I don't think you would get any with fork(). Threads share a data segment. I can see where this could help. Can also be a major headache! Guy } -Original Message- } From: [EMAIL PROTECTED] [mailto:hlds_linux- } [EMAIL PROTECTED] On Behalf Of Chris Green } Sent: Monday, November 17, 2008 10:34 PM } To: 'Half-Life dedicated Linux server mailing list' } Subject: Re: [hlds_linux] Data exchange over crossed child process } } L4d with -fork mode isn't using threads - it's using processes via the } fork() system call. } } } -Original Message- } From: [EMAIL PROTECTED] [mailto:hlds_linux- } [EMAIL PROTECTED] On Behalf Of Guy Watkins } Sent: Monday, November 17, 2008 7:25 PM } To: 'Half-Life dedicated Linux server mailing list' } Subject: Re: [hlds_linux] Data exchange over crossed child process } } I don't think threads are supported by mosix. I don't think you can use } mosix like you think. } } } -Original Message- } } From: [EMAIL PROTECTED] [mailto:hlds_linux- } } [EMAIL PROTECTED] On Behalf Of Chris Green } } Sent: Monday, November 17, 2008 7:36 PM } } To: 'Half-Life dedicated Linux server mailing list' } } Subject: Re: [hlds_linux] Data exchange over crossed child process } } } } I can't say I have tried it, but in theory, you should be able to run } one } } forked L4D server across a giant network of machines, including load } } balancing, including live migration of server instances across multiple } } machines, using mosix http://www.mosix.org/, which is pretty } interesting. } } } } } } -Original Message- } } From: [EMAIL PROTECTED] [mailto:hlds_linux- } } [EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] } } Sent: Monday, November 17, 2008 4:28 PM } } To: hlds_linux@list.valvesoftware.com } } Subject: [hlds_linux] Data exchange over crossed child process } } } } This is truly the next generation the game is going to turn. } } } } Imagine mods development, through campaigns editions constructed over } the } } childs, swapping players between childs processes, maybe voice } } communication through the childs processes ... } } The opportunites that this system may encourage will inscrease the game } } experience. } } } } Awesome ! } } } } } } -Original Message- } } } } Not sure exactly what you are asking, but yes, there is bidirectional } } communication between the parent process and all the children. } } It isn't used for much right now, but more info could be transmitted. } } Currently, } } } } - the parent can send concommands to all children } } - the parent sees the spew from all children } } - the parent sees occasional status updates from the children. This } } allows, for instance, a monitoring tool to show you how many people are } on } } your set of servers and what map they are playing by just connecting to } } one port and querying, instead of needing to connect to every running } } instance. Since some systems can run up to 40-50 instances at once, this } } is useful. } } } } } } -Original Message- } } } } From: hlds_linux-bounces at list.valvesoftware.com [mailto:hlds_linux- } } bounces at list.valvesoftware.com] On Behalf Of tech at cybergate02.com } } Sent: Monday, November 17, 2008 4:24 AM } } To: hlds_linux at list.valvesoftware.com } } Subject: [hlds_linux] Data exchange over crossed child process } } } } Well, the new source dedicated server as a new feature: fork command } line. } } } } May the engine permit data exchange between the childs processes } (telnet) } } ? } } This may be a revolution. } } } } ___ } } To unsubscribe, edit your list preferences, or view the list archives, } } please visit: } } http://list.valvesoftware.com/mailman/listinfo/hlds_linux } } } } ___ } } To unsubscribe, edit your list preferences, or view the list archives, } } please visit: } } http://list.valvesoftware.com/mailman/listinfo/hlds_linux } } } ___ } To unsubscribe, edit your list preferences, or view the list archives, } please visit: } http://list.valvesoftware.com/mailman/listinfo/hlds_linux } } ___ } To unsubscribe, edit your list preferences, or view the list archives, } please visit: } http://list.valvesoftware.com/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux
Re: [hlds_linux] Data exchange over crossed child process
Ok, cool. So, why is -fork 5 better than running 5 separate servers? I thought there was a performance benefit, but I don't think you would get any with fork(). Threads share a data segment. I can see where this could help. Can also be a major headache! Guy } -Original Message- } From: [EMAIL PROTECTED] [mailto:hlds_linux- } [EMAIL PROTECTED] On Behalf Of Chris Green } Sent: Monday, November 17, 2008 10:34 PM } To: 'Half-Life dedicated Linux server mailing list' } Subject: Re: [hlds_linux] Data exchange over crossed child process } } L4d with -fork mode isn't using threads - it's using processes via the } fork() system call. } } } -Original Message- } From: [EMAIL PROTECTED] [mailto:hlds_linux- } [EMAIL PROTECTED] On Behalf Of Guy Watkins } Sent: Monday, November 17, 2008 7:25 PM } To: 'Half-Life dedicated Linux server mailing list' } Subject: Re: [hlds_linux] Data exchange over crossed child process } } I don't think threads are supported by mosix. I don't think you can use } mosix like you think. } } } -Original Message- } } From: [EMAIL PROTECTED] [mailto:hlds_linux- } } [EMAIL PROTECTED] On Behalf Of Chris Green } } Sent: Monday, November 17, 2008 7:36 PM } } To: 'Half-Life dedicated Linux server mailing list' } } Subject: Re: [hlds_linux] Data exchange over crossed child process } } } } I can't say I have tried it, but in theory, you should be able to run } one } } forked L4D server across a giant network of machines, including load } } balancing, including live migration of server instances across multiple } } machines, using mosix http://www.mosix.org/, which is pretty } interesting. } } } } } } -Original Message- } } From: [EMAIL PROTECTED] [mailto:hlds_linux- } } [EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] } } Sent: Monday, November 17, 2008 4:28 PM } } To: hlds_linux@list.valvesoftware.com } } Subject: [hlds_linux] Data exchange over crossed child process } } } } This is truly the next generation the game is going to turn. } } } } Imagine mods development, through campaigns editions constructed over } the } } childs, swapping players between childs processes, maybe voice } } communication through the childs processes ... } } The opportunites that this system may encourage will inscrease the game } } experience. } } } } Awesome ! } } } } } } -Original Message- } } } } Not sure exactly what you are asking, but yes, there is bidirectional } } communication between the parent process and all the children. } } It isn't used for much right now, but more info could be transmitted. } } Currently, } } } } - the parent can send concommands to all children } } - the parent sees the spew from all children } } - the parent sees occasional status updates from the children. This } } allows, for instance, a monitoring tool to show you how many people are } on } } your set of servers and what map they are playing by just connecting to } } one port and querying, instead of needing to connect to every running } } instance. Since some systems can run up to 40-50 instances at once, this } } is useful. } } } } } } -Original Message- } } } } From: hlds_linux-bounces at list.valvesoftware.com [mailto:hlds_linux- } } bounces at list.valvesoftware.com] On Behalf Of tech at cybergate02.com } } Sent: Monday, November 17, 2008 4:24 AM } } To: hlds_linux at list.valvesoftware.com } } Subject: [hlds_linux] Data exchange over crossed child process } } } } Well, the new source dedicated server as a new feature: fork command } line. } } } } May the engine permit data exchange between the childs processes } (telnet) } } ? } } This may be a revolution. } } } } ___ } } To unsubscribe, edit your list preferences, or view the list archives, } } please visit: } } http://list.valvesoftware.com/mailman/listinfo/hlds_linux } } } } ___ } } To unsubscribe, edit your list preferences, or view the list archives, } } please visit: } } http://list.valvesoftware.com/mailman/listinfo/hlds_linux } } } ___ } To unsubscribe, edit your list preferences, or view the list archives, } please visit: } http://list.valvesoftware.com/mailman/listinfo/hlds_linux } } ___ } To unsubscribe, edit your list preferences, or view the list archives, } please visit: } http://list.valvesoftware.com/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux
Re: [hlds_linux] Data exchange over crossed child process
Forking will share data with the parent. It typically uses a copy on write mechanism. So unless you modify the data, it will be shared between the parent and all the children. It isn't shared like threads where there is a single copy of the data. M. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Guy Watkins Sent: Monday, November 17, 2008 8:00 PM To: 'Half-Life dedicated Linux server mailing list' Subject: Re: [hlds_linux] Data exchange over crossed child process Ok, cool. So, why is -fork 5 better than running 5 separate servers? I thought there was a performance benefit, but I don't think you would get any with fork(). Threads share a data segment. I can see where this could help. Can also be a major headache! Guy } -Original Message- } From: [EMAIL PROTECTED] [mailto:hlds_linux- } [EMAIL PROTECTED] On Behalf Of Chris Green } Sent: Monday, November 17, 2008 10:34 PM } To: 'Half-Life dedicated Linux server mailing list' } Subject: Re: [hlds_linux] Data exchange over crossed child process } } L4d with -fork mode isn't using threads - it's using processes via the } fork() system call. } } } -Original Message- } From: [EMAIL PROTECTED] [mailto:hlds_linux- } [EMAIL PROTECTED] On Behalf Of Guy Watkins } Sent: Monday, November 17, 2008 7:25 PM } To: 'Half-Life dedicated Linux server mailing list' } Subject: Re: [hlds_linux] Data exchange over crossed child process } } I don't think threads are supported by mosix. I don't think you can use } mosix like you think. } } } -Original Message- } } From: [EMAIL PROTECTED] [mailto:hlds_linux- } } [EMAIL PROTECTED] On Behalf Of Chris Green } } Sent: Monday, November 17, 2008 7:36 PM } } To: 'Half-Life dedicated Linux server mailing list' } } Subject: Re: [hlds_linux] Data exchange over crossed child process } } } } I can't say I have tried it, but in theory, you should be able to run } one } } forked L4D server across a giant network of machines, including load } } balancing, including live migration of server instances across multiple } } machines, using mosix http://www.mosix.org/, which is pretty } interesting. } } } } } } -Original Message- } } From: [EMAIL PROTECTED] [mailto:hlds_linux- } } [EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] } } Sent: Monday, November 17, 2008 4:28 PM } } To: hlds_linux@list.valvesoftware.com } } Subject: [hlds_linux] Data exchange over crossed child process } } } } This is truly the next generation the game is going to turn. } } } } Imagine mods development, through campaigns editions constructed over } the } } childs, swapping players between childs processes, maybe voice } } communication through the childs processes ... } } The opportunites that this system may encourage will inscrease the game } } experience. } } } } Awesome ! } } } } } } -Original Message- } } } } Not sure exactly what you are asking, but yes, there is bidirectional } } communication between the parent process and all the children. } } It isn't used for much right now, but more info could be transmitted. } } Currently, } } } } - the parent can send concommands to all children } } - the parent sees the spew from all children } } - the parent sees occasional status updates from the children. This } } allows, for instance, a monitoring tool to show you how many people are } on } } your set of servers and what map they are playing by just connecting to } } one port and querying, instead of needing to connect to every running } } instance. Since some systems can run up to 40-50 instances at once, this } } is useful. } } } } } } -Original Message- } } } } From: hlds_linux-bounces at list.valvesoftware.com [mailto:hlds_linux- } } bounces at list.valvesoftware.com] On Behalf Of tech at cybergate02.com } } Sent: Monday, November 17, 2008 4:24 AM } } To: hlds_linux at list.valvesoftware.com } } Subject: [hlds_linux] Data exchange over crossed child process } } } } Well, the new source dedicated server as a new feature: fork command } line. } } } } May the engine permit data exchange between the childs processes } (telnet) } } ? } } This may be a revolution. } } } } ___ } } To unsubscribe, edit your list preferences, or view the list archives, } } please visit: } } http://list.valvesoftware.com/mailman/listinfo/hlds_linux } } } } ___ } } To unsubscribe, edit your list preferences, or view the list archives, } } please visit: } } http://list.valvesoftware.com/mailman/listinfo/hlds_linux } } } ___ } To unsubscribe, edit your list preferences, or view the list archives, } please visit: } http://list.valvesoftware.com/mailman/listinfo/hlds_linux } } ___ } To unsubscribe, edit your list preferences, or view the list archives, } please visit: } http://list.valvesoftware.com/mailman/listinfo/hlds_linux