How do you set the property on the server? When it receives the "GS..." message? You could use the "Server: On connect" condition and then retreive the name from there.
How do you set the property on the server? When it receives the "GS..." message? You could use the "Server: On connect" condition and then retreive the name from there.

I believe its set on Server: On connect but I will have to upload the simple server app for you to see when I get home.
Could be user error as its so such a dead simple server and chat client.
Just trying to get the basics down.

Here is my super simple chat server -- Just in case you want to see it
I noticed a few things
- The first client that connects never gets the global properties <img src="/center/images/graemlins/frown.gif" alt="" />
Even the "On Change" does not seem to fire in the first client
- The clients after the first has connected work fine as far as the global properties go
- After the server ran for a couple hours none of the clients could get the global properties-- "On Change" never would be triggered.
I rebooted the server and computer the server runs on and then it worked again.

Packet note:
While I am not using any special tools I do not see the constant packet transmission reported above. I am basing this on the built in tools in Windows showing the number of packets transmitted/received. It shows no constant transmissions.
[]Packet note:
While I am not using any special tools I do not see the constant packet transmission reported above. I am basing this on the built in tools in Windows showing the number of packets transmitted/received. It shows no constant transmissions. [/]
Yeah I've tried sniffing with some different apps and I can't see it either. I'm beginning to think it might be that particular app recognizing PEEK messages as RECV messages. Difference is that PEEK doesn't remove the data from the receive queue, so it is received on multiple occasions. PEEK is used at some times in Ferret.Net.
Also, I will have a look at the properties this weekend, Jeff.

Excellent Turbo!
I really appreciated the time you can find to work on this.
Ferret.net seems a bit easier to understand (for me at least) then MOO
Moo is great but with Sean and Ryan moving on we need a replacement with a bit more features and security.
I don't know if you would be interested but I thought maybe... if you wanted,
You could sell a version of Ferret.net with the built in encryption and give away the version without the encryption. This might generate a little money to pay you for your time or open up a bunch of non-programming work <img src="/center/images/graemlins/smile.gif" alt="" />

I wonder if.......
Could there be a function for the client to retrieve an array from the server app that contained all the userids, name and any other connection information pertaining to each client connected.
Goal: some way to make it easy for people to maintain a user list of clients on the server.
Perhaps there is an easy way to do this now? I know I could build a loop on the server and send it to the client but I wish the client could request it and just go get it (similar to the global properties) Heck after typing that maybe I just need to improve how I am doing that now.
One thing moo does -- when a client send a message to the server -- the server sends the info to all clients except the one that sent the message. It might be handy to have the ability to do that with Ferret.net "Send to all but sender"
Then again this could break the whole system and old MOO users need to get with it and do things differently.
Edit:
Another good function would be to Server: Get connection name at index "X"
Then you could feed it a number and run a loop to generate a list of user names on the server. I don't see a why to do this right now?
Of course you might also want to get
Get Connection ID at index "X"
Get Connection IP at index "X"
Get uptime of connection at index "X"
Get ping of connection at index "X"
If a developer could get this info then they could build a loop themselves for generating a userlist.
Question: What is the difference between the index and the ID of a connection?












I like being able to easily send to all except sender <img src="/center/images/graemlins/smile.gif" alt="" />.
.:::.Joshtek.:::.
[]Could there be a function for the client to retrieve an array from the server app that contained all the userids, name and any other connection information pertaining to each client connected.
Goal: some way to make it easy for people to maintain a user list of clients on the server.
Perhaps there is an easy way to do this now? I know I could build a loop on the server and send it to the client but I wish the client could request it and just go get it (similar to the global properties) Heck after typing that maybe I just need to improve how I am doing that now.[/]
In fact, there is a way to do this now <img src="/center/images/graemlins/smile.gif" alt="" />
[]One thing moo does -- when a client send a message to the server -- the server sends the info to all clients except the one that sent the message. It might be handy to have the ability to do that with Ferret.net "Send to all but sender"Code:-Start loop "list" ClientConnectionCount("Ferret.Net") times +On loop "list" -Client: Select connection index LoopIndex("list") -Add line ClientConnectionName$("Ferret.Net")
Then again this could break the whole system and old MOO users need to get with it and do things differently.[/]
I haven't tried Client->All connections->Send string, but this is how it should work. It should send to all other connections on the server.
[]Edit:
Another good function would be to Server: Get connection name at index "X"
Then you could feed it a number and run a loop to generate a list of user names on the server. I don't see a why to do this right now?
Of course you might also want to get
Get Connection ID at index "X"
Get Connection IP at index "X"
Get uptime of connection at index "X"
Get ping of connection at index "X"
If a developer could get this info then they could build a loop themselves for generating a userlist.[/]
This can all be done now too <img src="/center/images/graemlins/smile.gif" alt="" />
You just have to use the "Client/Server select connection at index/id".
[]Question: What is the difference between the index and the ID of a connection?[/]
Index is the zero-based index in the current array of connections. ID is a unique number that practically will never be used twice (in theory it could be reused if there has been over 4.294.967.296 new connections made). So you could use the ID to keep track of what objects belong to what player.
[]I don't know if you would be interested but I thought maybe... if you wanted,
You could sell a version of Ferret.net with the built in encryption and give away the version without the encryption. This might generate a little money to pay you for your time or open up a bunch of non-programming work [/]
That sounds like a great idea. Haven't thought about that before. I guess encryption and some more advanced features could go in a pro version.