Author Topic: WhoWhere 1.0.0.0
brandonb_visi 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: WhoWhere 1.0.0.0
This plugin allows you to see people on the server and their location (provided they are running the plugin.) See the link below:

WhoWhere 1.0.0.0

Questions or comments, please email or respond to this post. happy

Thanks.

 

-----signature-----
Link to this post
yaroz_vn 
Posts: 12,255
Registered: Jun 30, '02
Extended Info (if available)
Real Post Cnt: 12,168
User ID: 693,371
Subject: WhoWhere 1.0.0.0
Yeah.. that'll go over good..

 

-----signature-----
Proud member of The Knights of Fortune
Mr Adventure - Lil' Pew - Da Noob - Qar
Yaroz - Yanno
http://www.fortunesway.com
Link to this post
shojimbo 
Posts: 4,374
Registered: May 6, '02
Extended Info (if available)
Real Post Cnt: 4,354
User ID: 676,160
Subject: WhoWhere 1.0.0.0
If someone needs to know where I am, they can ask me. Make sure this plugin becomes mandatory for all DT players happy LOL

 

-----signature-----
Arggash - level 275 Tank/3 School/Bow
ShoJimbo - retired axer Apr 2002
ViaJimbo - level 230 2H Meat Shield
Babu Bhatt - level 208 War Mage
Keith Stone - level 117 Axer
Link to this post
brandonb_visi 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: WhoWhere 1.0.0.0
That's cool guys. No biggy! There is an incognito function in there FYI so if you want to see others but not allow them to see you, you have that ability. I made this plugin to help support the community, to help others see where people are hunting to help bring some of the community closer together, etc. But I can understand not wanting to share or be known where you are... But for me, I'm new to AC (in my 30's) and seeing the big AC world, it helps me to know where people would be playing so I can check out a particular dungeon, etc.

 

-----signature-----
Link to this post
Virindi-Inquisitor 
Posts: 6,908
Registered: Nov 18, '01
Extended Info (if available)
Real Post Cnt: 6,646
User ID: 511,923
Subject: WhoWhere 1.0.0.0
To be fair, your 'incognito' checkbox doesn't prevent your location from being sent to the server, though I assume your server then checks and only sends an update if 'incognito' is false (or does it? I haven't actually tried). But -you- could still see that information tongue

A couple other questions...
1) Relying on a single UDP packet to contain the data for everyone who is logged in seems a little strange to me. If you ever have enough users connected that the packet exceeds ~2^16 characters it's suddenly going to not work.
2) Why use UDP anyway? Your plugin will only work with one client per NAT. TCP would seem to be a better choice.

All in all though, it looks like a pretty good first plugin. happy

 

-----signature-----
Virindi
---
****Virindi Plugins FAQ**** http://www.virindi.net/wiki/index.php/Virindi_Plugins_FAQ
http://www.virindi.net - Virindi Tank, Follower, Integrator, Reporter, VCS5, XPHelper, Item Tool, HUDs, etc...
Decal Core Dev - http://www.decaldev.com
Link to this post
Dhuran-The-Furious 
Posts: 4,346
Registered: Jun 7, '01
Extended Info (if available)
Real Post Cnt: 4,124
User ID: 148,140
Subject: WhoWhere 1.0.0.0
Nifty idea mate.

Can't wait to see what's in the works next happy

 

-----signature-----
- Vesayen Wanderer -
Ulgrim the Unpleasant tells you, "My buddy Claude's back!"
Ulgrim the Unpleasant tells you, "Uh, I mean..."
Ulgrim the Unpleasant tells you, "I pledge to remain eternally vigilant against the Virindi threat."
Link to this post
brandonb_visi 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: WhoWhere 1.0.0.0
Virindi-Inquisitor posted:
To be fair, your 'incognito' checkbox doesn't prevent your location from being sent to the server, though I assume your server then checks and only sends an update if 'incognito' is false (or does it? I haven't actually tried). But -you- could still see that information tongue

A couple other questions...
1) Relying on a single UDP packet to contain the data for everyone who is logged in seems a little strange to me. If you ever have enough users connected that the packet exceeds ~2^16 characters it's suddenly going to not work.
2) Why use UDP anyway? Your plugin will only work with one client per NAT. TCP would seem to be a better choice.

All in all though, it looks like a pretty good first plugin. happy


Hi Virindi.

You are right about the incognito function, the server will get the details, but when it retransmits to the other players, it will 'mask out' the location, and I believe the user will end up under the ? area (unknown area).

1) I send multiple packets per player. So it should be sending about 50 bytes at most per player in a packet * # of players. I believe the .Net platform must be compressing the packets into a single message, if it is doing that (I have not sniffed to find out.)
2) I use UDP because it's a connectionless protocol and doesn't care about packetloss. It sends a message to the server, it doesn't actually care if there is a server there listening. Also, it seems to work just fine from location on my modem with multiple computers. We both have private IP's. I can easily change it to TCPIP though, or make it an option.

Thanks for the feedback!

 

-----signature-----
Link to this post
Virindi-Inquisitor 
Posts: 6,908
Registered: Nov 18, '01
Extended Info (if available)
Real Post Cnt: 6,646
User ID: 511,923
Subject: WhoWhere 1.0.0.0
Ah, but are your computers behind a NAT with respect to the server system?

And, have you tried dual logging on a single system...that probably won't work as well, as long as you have the same local port set.

 

-----signature-----
Virindi
---
****Virindi Plugins FAQ**** http://www.virindi.net/wiki/index.php/Virindi_Plugins_FAQ
http://www.virindi.net - Virindi Tank, Follower, Integrator, Reporter, VCS5, XPHelper, Item Tool, HUDs, etc...
Decal Core Dev - http://www.decaldev.com
Link to this post
brandonb_visi 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: WhoWhere 1.0.0.0
I have the server on a rented VPS, so it's indeed off my network.

However, the discussion is no longer relevant, I've changed it to TCPIP.

Changes in 1.0.1.0
-------------------------------------------
Changed from UDP to TCP.
Logins and logouts are announced to the player.
Added dungeon locations.
Incognito will not send the server the players location from the client.

 

-----signature-----
Link to this post
brandonb_visi 
Posts: ????
Registered: ????
Extended Info (if available)
Real Post Cnt: 0
User ID: 0
Subject: WhoWhere 1.0.0.0
Changes in 1.0.2.0:
Added auto follow (not as good as Virindi Follower but it was a proof of concept.)
Added the ability to track monsters and search for them on the map.
It also displays which creatures are close to you without having to highlight the compass, and what creatures may spawn in this area (from previous data collected)

 

-----signature-----
Link to this post
Wussy_Woy 
Title: Total Mad Ownage
Posts: 7,984
Registered: Dec 20, '01
Extended Info (if available)
Real Post Cnt: 7,739
User ID: 562,574
Subject: WhoWhere 1.0.0.0
This would be absolutely wonderful if everyone on DT ran it.

 

-----signature-----
Owned by Authority: Wussy_Woy, whose unruly behavior attracted 3 moderator edits.
Total Mad Ownage :: Thunder Toyota
http://total-mad-ownage.minitroopers.com
http://total-mad-ownage.mybrute.com
flag flag flag
Link to this post

Valid XHTML 1.0 Transitional Powered by PHP