Aller au contenu

Photo

"In-Game" Ping/Locator Utility (PC) - v1.1.1


  • Veuillez vous connecter pour répondre
100 réponses à ce sujet

#76
Creakazoid

Creakazoid
  • Members
  • 1 337 messages

someN7orother wrote...

I'm getting ping as "not available" for everyone. I'm behind a router. Any port forwarding tips?


One possibility is that it's not properly selecting your network interface. Post your debug.log file and I can see for sure.

#77
robarcool

robarcool
  • Members
  • 6 608 messages
I will test it. Thanks for this.

#78
DiebytheSword

DiebytheSword
  • Members
  • 4 109 messages
I look forward to trying this out.

#79
Creakazoid

Creakazoid
  • Members
  • 1 337 messages
I'm currently investigating the remaining causes of problems. It is important to run the setup script as an Administrator. If you are running setup and/or the AutomatedJavaHomeTroubleshooter as an administrator, you should have no problem. Also make sure to have WinPCap installed. I tested it out on some bare Windows 7 VMs and it runs fine using the EXE if you follow those directions.

Some have reported that no IPs gets detected when using the program. That may or may not be an issue with administrator rights too, though it's hard to say for certain. I'm looking into it.

#80
Creakazoid

Creakazoid
  • Members
  • 1 337 messages
Okay, I just upped a new big-bug-fix version, v1.1.0. Most notably, it should now be able to run fine for EVERYBODY. Also, no more setup scripts or batch files, period. One version, one executable. 

I also added a "realtime" continuous mode of capture to the program in addition to the standard "discrete" mode.

So, please, please, please everyone who had a whole lot of trouble with the previous versions try out this new one!

Modifié par Creakazoid, 20 juin 2012 - 12:18 .


#81
vironblood

vironblood
  • Members
  • 148 messages
Super program dude. Works like a charm.

#82
IanLai

IanLai
  • Members
  • 578 messages
it is great tool and finally we can know the ping which many old PC games can view the ping

#83
IanLai

IanLai
  • Members
  • 578 messages
can't get the ping all are unavailable



debug log
2012年6月20日 上午11:15:18 pinger.core.HotKeyManager$KeyEntry onHotKey
資訊: Hotkey triggered: Key Entry -> [id=1][action=pinger.MePinger$CaptureAction][key=[Shift]+[F7]]
2012年6月20日 上午11:15:18 pinger.MePinger analyze
資訊: Starting new capture.
2012年6月20日 上午11:15:18 pinger.core.MePingerProcessor startCapture
資訊: New capture started: mode=Discrete
2012年6月20日 上午11:15:18 pinger.core.MePingerRunner run
資訊: Capture initiated: port=3659, this=pinger.core.MePingerRunner@f429d7
2012年6月20日 上午11:15:18 pinger.core.AudioManager playSound
資訊: Sound successfully played: Notification Beep
2012年6月20日 上午11:15:18 pinger.MePingerGUI setAnalysisActive
資訊: MePingerGUI: active=true
2012年6月20日 上午11:15:19 pinger.core.AudioManager$PlaceholderRunnable run
資訊: Playback concluded for clip, relinquishing hold over playback executor: Notification Beep
2012年6月20日 上午11:15:19 pinger.core.HotKeyManager$KeyEntry onHotKey
資訊: Hotkey triggered: Key Entry -> [id=0][action=pinger.MePinger$PingHostAction][key=[Shift]+[F8]]
2012年6月20日 上午11:15:19 pinger.core.MeInstance$ProxyObserver pingingStarted
資訊: Ping request being processed: activeCount=1
2012年6月20日 上午11:15:19 pinger.core.AudioManager playSound
資訊: Sound successfully played: Notification Beep
2012年6月20日 上午11:15:19 pinger.core.AudioManager$PlaceholderRunnable run
資訊: Playback concluded for clip, relinquishing hold over playback executor: Notification Beep
2012年6月20日 上午11:15:21 pinger.core.MePingerRunner run
資訊: Capture completed: instance=pinger.core.MePingerRunner@f429d7, retCode=-2, elapsed=2000
2012年6月20日 上午11:15:21 pinger.core.CacheMap put
資訊: InetAddress cached: ip=1.162.53.252
2012年6月20日 上午11:15:21 pinger.core.MePingerRunner$1 run
資訊: Processor finished: pinger.core.MePingerRunner$1@1f2428d
2012年6月20日 上午11:15:21 pinger.core.MePingerProcessor onPostProcessingFinish
資訊: Post processing finished: isValidCycle=true, resultCount=4
2012年6月20日 上午11:15:21 pinger.MePinger$ProcessorObserver processorCompleted
資訊: Processor completed: statusCodeCompleted=true
2012年6月20日 上午11:15:21 pinger.core.AudioManager playSound
資訊: Sound successfully played: Notification Beep
2012年6月20日 上午11:15:21 pinger.MePinger$ParseInstance run
資訊: Parse instance initiating processing: pinger.MePinger$ParseInstance@1ef3d1b
2012年6月20日 上午11:15:21 pinger.core.MeInstance addPeer
資訊: Peer added to model: ip=1.162.53.252, currentSize=5
2012年6月20日 上午11:15:21 pinger.MePingerGUI setAnalysisActive
資訊: MePingerGUI: active=false
2012年6月20日 上午11:15:21 pinger.MePinger$ParseInstance run
資訊: 92.23.110.212
2012年6月20日 上午11:15:21 pinger.core.MeInstance removeAddress
資訊: Peer removed from model: ip=92.23.110.212, currentSize=5
2012年6月20日 上午11:15:21 pinger.MePinger$ParseInstance run
資訊: 178.251.108.69
2012年6月20日 上午11:15:21 pinger.core.MeInstance removeAddress
資訊: Peer removed from model: ip=178.251.108.69, currentSize=4
2012年6月20日 上午11:15:21 pinger.core.MeInstance$ProxyObserver pingingStarted
資訊: Ping request being processed: activeCount=2
2012年6月20日 上午11:15:21 pinger.core.MeInstance$ProxyObserver pingingStarted
資訊: Ping request being processed: activeCount=3
2012年6月20日 上午11:15:21 pinger.core.MeInstance$ProxyObserver pingingStarted
資訊: Ping request being processed: activeCount=4
2012年6月20日 上午11:15:21 pinger.core.MeInstance$ProxyObserver pingingStarted
資訊: Ping request being processed: activeCount=5
2012年6月20日 上午11:15:21 pinger.core.FreeGeoIPLocator locateIP
資訊: initiating geolocation: ip=1.162.53.252, query=http://freegeoip.net/xml/1.162.53.252
2012年6月20日 上午11:15:21 pinger.core.AudioManager$PlaceholderRunnable run
資訊: Playback concluded for clip, relinquishing hold over playback executor: Notification Beep
2012年6月20日 上午11:15:21 sun.net.www.protocol.http.HttpURLConnection writeRequests
細緻: sun.net.www.MessageHeader@b9b6185 pairs: {GET /xml/1.162.53.252 HTTP/1.1: null}{User-Agent: Java/1.6.0_31}{Host: freegeoip.net}{Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2}{Connection: keep-alive}
2012年6月20日 上午11:15:21 sun.net.www.protocol.http.HttpURLConnection getInputStream
細緻: sun.net.www.MessageHeader@61ec498 pairs: {null: HTTP/1.1 200 OK}{Server: nginx/0.7.67}{Date: Wed, 20 Jun 2012 03:16:16 GMT}{Content-Type: text/xml}{Connection: keep-alive}{Access-Control-Allow-Origin: *}{Etag: "5495df1025ebeee3f24ed75b8db64995897ccb7e"}{Content-Length: 351}
2012年6月20日 上午11:15:21 pinger.core.FreeGeoIPLocator locateIP
資訊: Geolocation complete: ip=1.162.53.252
2012年6月20日 上午11:15:21 pinger.core.MeInstance setGeoLocation
資訊: Geolocation completed for peer: ip=1.162.53.252
2012年6月20日 上午11:15:21 pinger.MePinger$ParseInstance geoLocationFinished
資訊: Geolocation finished on ParseInstance: pinger.MePinger$ParseInstance@1ef3d1b
2012年6月20日 上午11:15:26 pinger.core.MeInstance$ProxyObserver pingingFinished
資訊: All ping requests processed
2012年6月20日 上午11:15:26 pinger.MePinger$ParseInstance pingingFinished
資訊: Pinging finished on ParseInstance: pinger.MePinger$ParseInstance@1ef3d1b
2012年6月20日 上午11:15:26 pinger.MePinger$ParseInstance run
資訊: Parse instance fully processed: pinger.MePinger$ParseInstance@1ef3d1b
2012年6月20日 上午11:15:33 pinger.core.MePingerProcessor setRealtimeMode
資訊: Setting realtime mode: true
2012年6月20日 上午11:15:36 pinger.core.MeInstance$ProxyObserver pingingStarted
資訊: Ping request being processed: activeCount=1
2012年6月20日 上午11:15:39 pinger.core.MeInstance$ProxyObserver pingingFinished
資訊: All ping requests processed

Modifié par IanLai, 20 juin 2012 - 03:29 .


#84
Creakazoid

Creakazoid
  • Members
  • 1 337 messages
From using it, I find it won't return pings for a good half of all IPs since those people are behind something (firewall, router, etc) that either blocks the pings or isn't configured to respond to them. It's only a problem I can readily address if it doesn't work across every single IP in multiple matches in a row.

In those cases, you have to rely on a guesstimate based on their geographical location. Most of the time, that is accurate enough. I have come across some interncontinental hosts recently, though, that have amazing connections that yielded pings lower than someone a few states away from me in the US.

Modifié par Creakazoid, 20 juin 2012 - 04:40 .


#85
DarkOrgasm

DarkOrgasm
  • Members
  • 1 465 messages
Thanks for your hard work/effort and the improved version. Worked *right out of the box*

Very useful :)

#86
Lima54

Lima54
  • Members
  • 442 messages
When I try to use it, it says "Please install WinPcap before running this program. The newest installer is included. Thank you." Then I press "OK" and another alert appears: "WinPcap 4.1.2 is already installed on this machine."

#87
himegoto

himegoto
  • Members
  • 2 490 messages
Massive thanks for doing this. I live in HK thats half way across from the majority of the ME gamer base.

Have a few questions with it though if any of you are kind enough to answer. Not a computer guy so please keep it simple..

When I am in game I selected the realtime monitoring mode. It saids the ping is 400ms then it tells me it's 80ms.
Why is that / Is it pinging the different players?
The table yields me a huge list. What do I do with it? Is that all the players in the lobby but thats more than 4.. and how could I tell which one is the host?

I know this is the game dev's job. So thanks again for doing this.

#88
Creakazoid

Creakazoid
  • Members
  • 1 337 messages

himegoto wrote...

Massive thanks for doing this. I live in HK thats half way across from the majority of the ME gamer base.

Have a few questions with it though if any of you are kind enough to answer. Not a computer guy so please keep it simple..

When I am in game I selected the realtime monitoring mode. It saids the ping is 400ms then it tells me it's 80ms.
Why is that / Is it pinging the different players?
The
table yields me a huge list. What do I do with it? Is that all the
players in the lobby but thats more than 4.. and how could I tell which
one is the host?

I know this is the game dev's job. So thanks again for doing this.


The realtime mode basically just continously tracks the IPs using the game's primary port and guesses the host based on which IP is most active. So, if you were entering/leaving lobbies or had new players joining/leaving the lobby, it may throw off the program for a cycle or two.  That big ping difference is probably due to the results off two consecutive analysis cycles that had one IP being more active than another one for whatever reason (like those I mentioned above).  From an external viewpoint, this is about the best that can be done. Personally, I use the normal, discrete mode for this reason.

The "more than 3 other people in a lobby" thing can't be helped either if other game communications, or the like, occur on that port from time to time. It already filters out all EA servers, but something else could be in there as well.

Lima54 wrote...

When I try to use it, it says "Please install WinPcap before running this program. The newest installer is included. Thank you." Then I press "OK" and another alert appears: "WinPcap 4.1.2 is already installed on this machine."


That's due to the rudimentary check for WinPCap I have it do at start-up. I just uploaded a new build that gets rid of that check. You should have no more trouble running it. Sorry about that.

minus.com/mfdEMpMJg/2

Modifié par Creakazoid, 02 juillet 2012 - 02:18 .


#89
Eugenesys

Eugenesys
  • Members
  • 273 messages
Can anyone post an alternate download link?

I can't seem to download from minus.com

Everytime i click on the download button on the top right, it does nothing.
Tried with Chrome, IE9 and Firefox

#90
kheldorin

kheldorin
  • Members
  • 142 messages

Eugenesys wrote...

Can anyone post an alternate download link?

I can't seem to download from minus.com

Everytime i click on the download button on the top right, it does nothing.
Tried with Chrome, IE9 and Firefox


Same here. Can someone re upload it somewhere else?

#91
Seekerr047

Seekerr047
  • Members
  • 66 messages
A ping utility!!!! GASP! Consoles don't have those you know, therefore they will not be programmed in.

#92
RaXelliX

RaXelliX
  • Members
  • 332 messages
Wish there was a log where all pings and connected IPs/Countries were stored.

#93
Creakazoid

Creakazoid
  • Members
  • 1 337 messages

Eugenesys wrote...

Can anyone post an alternate download link?

I can't seem to download from minus.com

Everytime i click on the download button on the top right, it does nothing.
Tried with Chrome, IE9 and Firefox



Whoa, I didn't notice people were having trouble with the link. Okay, here's another link:
dl.dropbox.com/u/51901387/MEPinger-1.1.1.zip

#94
jordie3000

jordie3000
  • Members
  • 848 messages
This is a pretty neato thing!

I have one question:
The voiceover thing only tells me my latency the first time I ask it. After that, if I hit shift-F7 again, it won't tell me out loud. I have to restart the utility before it will tell me aurally again. Is this working as intended, or should I worry?

Thanks for making such a neato program!

#95
Rokayt

Rokayt
  • Members
  • 5 990 messages

IanLai wrote...

can't get the ping all are unavailable



debug log
2012年6月20日 上午11:15:18 pinger.core.HotKeyManager$KeyEntry onHotKey
資訊: Hotkey triggered: Key Entry -> [id=1][action=pinger.MePinger$CaptureAction][key=[Shift]+[F7]]
2012年6月20日 上午11:15:18 pinger.MePinger analyze
資訊: Starting new capture.
2012年6月20日 上午11:15:18 pinger.core.MePingerProcessor startCapture
資訊: New capture started: mode=Discrete
2012年6月20日 上午11:15:18 pinger.core.MePingerRunner run
資訊: Capture initiated: port=3659, this=pinger.core.MePingerRunner@f429d7
2012年6月20日 上午11:15:18 pinger.core.AudioManager playSound
資訊: Sound successfully played: Notification Beep
2012年6月20日 上午11:15:18 pinger.MePingerGUI setAnalysisActive
資訊: MePingerGUI: active=true
2012年6月20日 上午11:15:19 pinger.core.AudioManager$PlaceholderRunnable run
資訊: Playback concluded for clip, relinquishing hold over playback executor: Notification Beep
2012年6月20日 上午11:15:19 pinger.core.HotKeyManager$KeyEntry onHotKey
資訊: Hotkey triggered: Key Entry -> [id=0][action=pinger.MePinger$PingHostAction][key=[Shift]+[F8]]
2012年6月20日 上午11:15:19 pinger.core.MeInstance$ProxyObserver pingingStarted
資訊: Ping request being processed: activeCount=1
2012年6月20日 上午11:15:19 pinger.core.AudioManager playSound
資訊: Sound successfully played: Notification Beep
2012年6月20日 上午11:15:19 pinger.core.AudioManager$PlaceholderRunnable run
資訊: Playback concluded for clip, relinquishing hold over playback executor: Notification Beep
2012年6月20日 上午11:15:21 pinger.core.MePingerRunner run
資訊: Capture completed: instance=pinger.core.MePingerRunner@f429d7, retCode=-2, elapsed=2000
2012年6月20日 上午11:15:21 pinger.core.CacheMap put
資訊: InetAddress cached: ip=1.162.53.252
2012年6月20日 上午11:15:21 pinger.core.MePingerRunner$1 run
資訊: Processor finished: pinger.core.MePingerRunner$1@1f2428d
2012年6月20日 上午11:15:21 pinger.core.MePingerProcessor onPostProcessingFinish
資訊: Post processing finished: isValidCycle=true, resultCount=4
2012年6月20日 上午11:15:21 pinger.MePinger$ProcessorObserver processorCompleted
資訊: Processor completed: statusCodeCompleted=true
2012年6月20日 上午11:15:21 pinger.core.AudioManager playSound
資訊: Sound successfully played: Notification Beep
2012年6月20日 上午11:15:21 pinger.MePinger$ParseInstance run
資訊: Parse instance initiating processing: pinger.MePinger$ParseInstance@1ef3d1b
2012年6月20日 上午11:15:21 pinger.core.MeInstance addPeer
資訊: Peer added to model: ip=1.162.53.252, currentSize=5
2012年6月20日 上午11:15:21 pinger.MePingerGUI setAnalysisActive
資訊: MePingerGUI: active=false
2012年6月20日 上午11:15:21 pinger.MePinger$ParseInstance run
資訊: 92.23.110.212
2012年6月20日 上午11:15:21 pinger.core.MeInstance removeAddress
資訊: Peer removed from model: ip=92.23.110.212, currentSize=5
2012年6月20日 上午11:15:21 pinger.MePinger$ParseInstance run
資訊: 178.251.108.69
2012年6月20日 上午11:15:21 pinger.core.MeInstance removeAddress
資訊: Peer removed from model: ip=178.251.108.69, currentSize=4
2012年6月20日 上午11:15:21 pinger.core.MeInstance$ProxyObserver pingingStarted
資訊: Ping request being processed: activeCount=2
2012年6月20日 上午11:15:21 pinger.core.MeInstance$ProxyObserver pingingStarted
資訊: Ping request being processed: activeCount=3
2012年6月20日 上午11:15:21 pinger.core.MeInstance$ProxyObserver pingingStarted
資訊: Ping request being processed: activeCount=4
2012年6月20日 上午11:15:21 pinger.core.MeInstance$ProxyObserver pingingStarted
資訊: Ping request being processed: activeCount=5
2012年6月20日 上午11:15:21 pinger.core.FreeGeoIPLocator locateIP
資訊: initiating geolocation: ip=1.162.53.252, query=http://freegeoip.net/xml/1.162.53.252
2012年6月20日 上午11:15:21 pinger.core.AudioManager$PlaceholderRunnable run
資訊: Playback concluded for clip, relinquishing hold over playback executor: Notification Beep
2012年6月20日 上午11:15:21 sun.net.www.protocol.http.HttpURLConnection writeRequests
細緻: sun.net.www.MessageHeader@b9b6185 pairs: {GET /xml/1.162.53.252 HTTP/1.1: null}{User-Agent: Java/1.6.0_31}{Host: freegeoip.net}{Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2}{Connection: keep-alive}
2012年6月20日 上午11:15:21 sun.net.www.protocol.http.HttpURLConnection getInputStream
細緻: sun.net.www.MessageHeader@61ec498 pairs: {null: HTTP/1.1 200 OK}{Server: nginx/0.7.67}{Date: Wed, 20 Jun 2012 03:16:16 GMT}{Content-Type: text/xml}{Connection: keep-alive}{Access-Control-Allow-Origin: *}{Etag: "5495df1025ebeee3f24ed75b8db64995897ccb7e"}{Content-Length: 351}
2012年6月20日 上午11:15:21 pinger.core.FreeGeoIPLocator locateIP
資訊: Geolocation complete: ip=1.162.53.252
2012年6月20日 上午11:15:21 pinger.core.MeInstance setGeoLocation
資訊: Geolocation completed for peer: ip=1.162.53.252
2012年6月20日 上午11:15:21 pinger.MePinger$ParseInstance geoLocationFinished
資訊: Geolocation finished on ParseInstance: pinger.MePinger$ParseInstance@1ef3d1b
2012年6月20日 上午11:15:26 pinger.core.MeInstance$ProxyObserver pingingFinished
資訊: All ping requests processed
2012年6月20日 上午11:15:26 pinger.MePinger$ParseInstance pingingFinished
資訊: Pinging finished on ParseInstance: pinger.MePinger$ParseInstance@1ef3d1b
2012年6月20日 上午11:15:26 pinger.MePinger$ParseInstance run
資訊: Parse instance fully processed: pinger.MePinger$ParseInstance@1ef3d1b
2012年6月20日 上午11:15:33 pinger.core.MePingerProcessor setRealtimeMode
資訊: Setting realtime mode: true
2012年6月20日 上午11:15:36 pinger.core.MeInstance$ProxyObserver pingingStarted
資訊: Ping request being processed: activeCount=1
2012年6月20日 上午11:15:39 pinger.core.MeInstance$ProxyObserver pingingFinished
資訊: All ping requests processed


Why the hell.... Kanji?

This isn't written in english unicode.... This could explain the crashes I have been having.

#96
Bon3zz1001

Bon3zz1001
  • Members
  • 823 messages
Wish I would have seen this 3 months ago. It's going to be nice not having to waste my time in foreign lobbies anymore.

#97
Zhuinden

Zhuinden
  • Members
  • 2 480 messages
This is fairly amazing, how did I miss out on this?

#98
SiIencE

SiIencE
  • Members
  • 568 messages
Danke.

#99
Guest_banshees_heart_*

Guest_banshees_heart_*
  • Guests
Any news from Creakazoid?? sent him friend request weeks ago..but it seems he is absent..anybody knows how to contact him? I wanted to develop his project further...

#100
Shampoohorn

Shampoohorn
  • Members
  • 5 861 messages
I've been using this for a while and it worked great until Sunday. Since then it hasn't reported a single host or client IP. Anybody else using it have this happen?