[hlds_linux] Data exchange over crossed child process

2008-11-17 Thread tech
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

2008-11-17 Thread Chris Green
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

2008-11-17 Thread gameadmin
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

2008-11-17 Thread J T
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

2008-11-17 Thread tech
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

2008-11-17 Thread Steve
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

2008-11-17 Thread Guy Watkins
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

2008-11-17 Thread Guy Watkins
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

2008-11-17 Thread Guy Watkins
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

2008-11-17 Thread Guy Watkins
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

2008-11-17 Thread Chris Green
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

2008-11-17 Thread Guy Watkins
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

2008-11-17 Thread Guy Watkins
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

2008-11-17 Thread Milton Ngan
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