- Mon Apr 27, 2015 6:11 pm
#485975
I've been enjoying cross-country flying with a small group of friends recently, smashing landing gears on any and all grass and gravel strips we can find. In doing so, we really experience the VATSIM delay for what it is, not being governed by the separation regulations of IFR and/or controlled airspace. It can be frustrating at times, so in light of the recent observer mode and its ability to ignore the guy with the similar callsign, I was wondering if you could add a function to the debug window where you can block out aircraft for the remainder of the session, allowing for people in groups (military, VFR group flights, etc) to exclude each other on VATSIM and connect via multiplayer to aleviate the latency? This used to be the greatest "hidden feature" of VATSIM many years ago in the FS9-days when I was an avid mil-simmer, it would be great to see it again.
- Mon Apr 27, 2015 8:03 pm
#485981
he might be talking about an FSINN feature. it allows the user to selectively remove users from being viewable on their end, as well as allows users to select peer to peer position updates.
- Tue Apr 28, 2015 11:35 am
#485996
Yes. Say you are three guys flying in formation, you need something else than VATSIM to provide the position data for the three of you. FSInn had peer-to-peer, but I suspect this function is a bit too much for a client that is supposed to be plug-and-play. As VATSIM doesn't generate a MP-session in FSX like it did in FS9, you can actually connect to an MP server while on VATSIM. We have done this a few times, and it works well, except that when you look over your shoulder, you see 1 up of every single traffic in the area, as every VATSIM-connected pilot who joins the MP, also brings with him all the VATISM traffic to the MP. It was quite interesting to fly 3 F-16s and one tanker, followed by 12 VATSIM-models of ourselves 1-2 nm behind us. I'll emphasize that this does not affect VATSIM or other traffic, only those connected to the multiplayer. So, if a function to hide a callsign untill you disconnect could be hidden away in the .debug somewhere, that would make it possible to fly off someone's wing or land in tight sequence on a tiny grass field in the middle of nowhere while having real-time position updates, not the latency that comes from being churned through a system designed to handle more than a 1000 aircraft at the time.
EDIT: A sudden thought struck me, I'll try to see if it's possible to set Aircraft to show = 0 in settings for everyone but 1 of the guys on the MP-server, and see if that makes everyone able to see each other and other VATSIM traffic the correct ammount of times. Will report back with results.
EDIT: A sudden thought struck me, I'll try to see if it's possible to set Aircraft to show = 0 in settings for everyone but 1 of the guys on the MP-server, and see if that makes everyone able to see each other and other VATSIM traffic the correct ammount of times. Will report back with results.
- Tue Apr 28, 2015 12:23 pm
#485997
I hope you got a screenshot of that massive military movement! That would be cool to see!
- Tue Apr 28, 2015 12:35 pm
#485998
Yeah, I was looking for that picture, seems I only kept the ones without the swarm
I'll see if some of the other guys have it.
Setting max aircraft to display = 0 provokes an unhandled excemption that crashes vPilot when you connect (or when you set it after connected and delete the last aircraft in your debug list), at least on the latest beta build (with observer). Ignoring it just makes it pop up again the next second. Not sure if vPilot keeps sending data correctly even with the error, but it's still obstricting normal usage of things like FP and settings (in that it pops up again at once).
System.InvalidOperationException: Sequence contains no elements
at System.Linq.Enumerable.Last[TSource](IEnumerable`1 source)
at bn.a(String A_0, bg A_1)
at bx.a(Object A_0, c6 A_1)
at cl.a(String A_0, bg A_1)
at cl.a(Object A_0, DataReceivedEventArgs`1 A_1)
at n.v.a(Object A_0)

Setting max aircraft to display = 0 provokes an unhandled excemption that crashes vPilot when you connect (or when you set it after connected and delete the last aircraft in your debug list), at least on the latest beta build (with observer). Ignoring it just makes it pop up again the next second. Not sure if vPilot keeps sending data correctly even with the error, but it's still obstricting normal usage of things like FP and settings (in that it pops up again at once).
System.InvalidOperationException: Sequence contains no elements
at System.Linq.Enumerable.Last[TSource](IEnumerable`1 source)
at bn.a(String A_0, bg A_1)
at bx.a(Object A_0, c6 A_1)
at cl.a(String A_0, bg A_1)
at cl.a(Object A_0, DataReceivedEventArgs`1 A_1)
at n.v.a(Object A_0)
- Tue Apr 28, 2015 1:14 pm
#485999
Wouldn't that 1 person still see duplicates of the other pilots, because he'd be getting them from both the MP session and from VATSIM?
Magnus Meese 997444 wrote:EDIT: A sudden thought struck me, I'll try to see if it's possible to set Aircraft to show = 0 in settings for everyone but 1 of the guys on the MP-server, and see if that makes everyone able to see each other and other VATSIM traffic the correct ammount of times. Will report back with results.
Wouldn't that 1 person still see duplicates of the other pilots, because he'd be getting them from both the MP session and from VATSIM?
- Tue Apr 28, 2015 9:47 pm
#486015
Ah, yes, it probably will.
- Tue Apr 28, 2015 11:49 pm
#486017
Magnus, give this version a try:
http://vpilot.metacraft.com/Assets/File ... .33514.exe
This is mostly untested code that I threw together in the last hour, so if you have any problems with it, just reinstall the version you're currently using, and let me know.
This test version adds the ability to manage an "Ignore List" for the duration of your vPilot session. The ignore list will be cleared if you restart vPilot. (It will NOT be cleared if you disconnect and reconnect to VATSIM.)
To add a callsign to your ignore list, use the .ignore command:
You can specify multiple callsigns to ignore at once:
To stop ignoring an aircraft:
To clear the ignore list:
To view the list of aircraft you are currently ignoring, use either command with no parameters:
You can also ignore aircraft by pressing the new "Ignore" button on the Aircraft tab of the .debug window.
Note that when you remove an aircraft from the ignore list, it may take up to 10 seconds for that aircraft to reappear while vPilot waits for enough position and model data to arrive from the server for that aircraft.
Give it a try and let me know how it goes.
http://vpilot.metacraft.com/Assets/File ... .33514.exe
This is mostly untested code that I threw together in the last hour, so if you have any problems with it, just reinstall the version you're currently using, and let me know.
This test version adds the ability to manage an "Ignore List" for the duration of your vPilot session. The ignore list will be cleared if you restart vPilot. (It will NOT be cleared if you disconnect and reconnect to VATSIM.)
To add a callsign to your ignore list, use the .ignore command:
Code: Select all
.ignore AAL123
You can specify multiple callsigns to ignore at once:
Code: Select all
.ignore AAL123 JBU456 DAL7890
To stop ignoring an aircraft:
Code: Select all
.unignore JBU456
.unignore AAL123 DAL7890
To clear the ignore list:
Code: Select all
.ignore none
.unignore all
To view the list of aircraft you are currently ignoring, use either command with no parameters:
Code: Select all
.ignore
.unignore
You can also ignore aircraft by pressing the new "Ignore" button on the Aircraft tab of the .debug window.
Note that when you remove an aircraft from the ignore list, it may take up to 10 seconds for that aircraft to reappear while vPilot waits for enough position and model data to arrive from the server for that aircraft.
Give it a try and let me know how it goes.
- Wed Apr 29, 2015 1:40 am
#486019
Can you make me a version that works on my wife?
Code: Select all
.ignore wife

- Wed Apr 29, 2015 1:51 am
#486020
And here she just thought you were being nice by always appending "super" to her name...
Don Desfosse 1035677 wrote:Can you make me a version that works on my wife?Code: Select all.ignore wife
And here she just thought you were being nice by always appending "super" to her name...
- Wed Apr 29, 2015 2:56 am
#486021
On second thought, never mind.... I can see it now....
Code: Select all
Fatal error
Faulting application name: Don, version 1.0.0.0, time stamp: 0x00000000
Faulting module name: AngryWife, version: 1.0.0.0, time stamp: 0x00000000
Exception code: 0xc0000000 (he ignored me again, doing his flying/ATC stuff, too many times, resulting in a fatal error.....)

- Wed Apr 29, 2015 8:49 pm
#486048
Thank you very much for this, Ross! It seems to work exactly as intended, now all that remains is for me to figure out wether one can deactivate the automatic aircraft substitution native to FSX MP. This was a problem I didn't run into last time I tried this, because we didn't have other traffic than ourselves around (and we all had the same models), but FSX will try to substitute all VATSIM traffic as it thinks they are participants in the MP
. Enough for tonight, I'll keep investigating in the morning.

- Sat May 02, 2015 10:21 pm
#486118
Thank you again for the effor, Ross, it's amazing to get this kind of response and support. Unfortunately I can't get it to work as I wished due to a native MP-gimmick I didn't know about, that wants to display all traffic as default/owned aircraft in addition to the AI models loaded, meaning every traffic gets doubled up. There's a slight chance it could work if I pester P. Dowson into editing his AI-zapper function in FSUIPC, but I feel like making sure that it's not all for nothing first (
)
