BMS Instructor mod (a fast sensors and 3d world streamer)
-
Ok arty it’s pretty simple. To prevent the bandwidth going out of hand I did the following.
Screen on the left:
[d3d_backbuffer]
res_x = 1280
res_y = 720
resize_on_gpu = 0
bit_rate = 1500000[falcon_sensors]
res_x = 400
res_y = 400
resize_on_gpu = 0
bit_rate = 500000But please not he uses Eyefinity so I had to stretch the screen allot. Next time i’ll set a correct resolution according to his setup so it’s more clear.
Middle and right ones:
[d3d_backbuffer]
res_x = 640
res_y = 400
resize_on_gpu = 0
bit_rate = 800000[falcon_sensors]
res_x = 400
res_y = 400
resize_on_gpu = 0
bit_rate = 500000Did this to keep the bandwidth low and just check if it can handle multiple streams.
I’ll start slowely pushing the bounderies to see how and what, but start of low and smooth and keep pushing it.
/OT AS, Just had a grilled cheese sandwich, does that count?
-
Cool. I wish I had better connection…
-
OMG!! :woohoo::woohoo:
I was absolutly amazed at the FPS and speed of this tool. I just cant describe in words how amazing this tool is. I was simpy blown away.
Many many many thanks and praise to yoda for this incredible work. This is exactly what you would want when giving an instruction to someone.
-
Looks way promising and in great need of it…
The bit rate is? bits/sec
thus 800000=0.76
and 500000=0.47total about 1.24 mbit/sec… So it needs a very very fast line, above the average… and this is for the application only, so we should add about 0.2 for Falcon so a total of 1.4… aouch? or I did the math wrong?
Or there is no connection with Falcon just the student flying solo? and the instructor sees only?
-
Well it hooks the 3d engine and sends it over a stream. Just like screenrecorders like dxtory do.
And yes it’s bits/sec so in total 1.3mbit/s. And it’s not that bad, depends on where you’re from I guess. The internet is getting faster and faster. And truely I do not know what bandwidths are neccesary, this is just a ballpark and I’m doing tests currently to find out what how much it needs. So don’t look on those figures and think they’re final. As you can see I streamed 720p over 1.5mbit/s so that’s quite neat.
-
Ive uploaded a new release - BUT WARNING - this new release is not backwards compatible. All parties must update.
It solves the issue with the horizontally offset video.You can stream much lower than 1,3mbit, but also much higher ;). Just configure the resolution, set the bandwidth to what u like (might look like crap though).
Then on top of that you can cut the fps to what 5 Hz if you really wanna remove most of the bandwidth usage. It’s really up to u how much u wanna use.All stream settings are independent of game settings, so u can run your game at 4k resolution while streaming at 100x100 if u wanna piss some people off ^^
-
@A.S:
OT: Salute to GiGurra aka Yoda or “Brain on legs” (kidding) and Yorz aka “Käääsebrod” (dead serious, hehe) … as we were loong loong time ago part of the
same “Gang”. :twisted:
http://www.pictureshoster.com/files/jnlqjhst1nl3ee7rd1ko.jpg
Never gonna forget :).
-
hmmm just tested it today… looks way good…
those settings for 1mbit upload with TS worked pretty fine:[d3d_backbuffer]
res_x = 1024
res_y = 768
resize_on_gpu = 0
bit_rate = 600000[falcon_sensors]
res_x = 800
res_y = 600
resize_on_gpu = 0
bit_rate = 200000[misc]
callsign = Arty
stream_to = xxx.xxx.xxx.xxx
port = 12346
frame_rate = 20 -
I think this is just awesome.
Rock on BMS.
-
Hi guys. I think the link is down… Can you restore it please?. Thanks!!
-
-
Thank you very much!
-
Hmm… I’m felling like a fool… :dhorse:
All the tools are installed (vcredist on both machines, java for the instructor, update). The port TCP 12346 is open and checked… The start.bat is running for the instructor (and I accept for the firewall permission). This actions runs two command consoles (then I explain the details), the student copies the content from the students folder (11 files) to their falcon folder (in this case “C:\Falcon BMS 4.32”). He modifies the stream_trainer.ini: he puts my ip (I’m the instructor now), and set his callsign (bandwidht and resolution without changes). The student runs the falcondisplaysexposer.exe and this action create another launcher (is it right?). After launch THIS new launcher the students open and run a training mission without data in the instructor side.
Annotation: In my machine (with the java installed and updated), when I run the start.bat file, I can see two cmd consoles: one of them (with title “D:\Falcon World\Aplicaciones Falcon\Multialumno BMS Trainer rev8998\instructor\impl\packet_decoder.exe”) shows four LOG lines (the last one says “Started thread UnnamedThread(212)”; the other one (“C:\Windows\system32\cmd.exe”) start de “packet_decoder.exe” and then, when it tries to start the “trainer.jar”, show the message: “java -jar Trainer.jar ‘java’ is not recognized as an internal or external command, program or batch file”. The last line leaves the cmd console in pause mode, waiting for a key (when you press any key, this cmd console will finish).
Annotation2: If I put “java” in the run line (windows menu --> run), java starts (win7 64bits, spanish language). I think it’s something I’m overlooking…
Annotatoin3: Obviously, the “Trainer.jar” console (for the active streams) don’t show automatically, but I can run it directly in the file.
THANK YOU VERY MUCH IN ADVANCE!! -
Well the instructions in the first post are very detailed.
u don’t have to run java… u just run the bach file. Java must be just installed on your system. -
Well the instructions in the first post are very detailed.
u don’t have to run java… u just run the bach file. Java must be just installed on your system.yep… As you can see I followed the instructions step by step After that, I’m simply posting tests about it to prove that java runs properly in my machine… And I posted this message in the cmd console about the java command… maybe in yours console this message don’t appear… It can be a clue for me. Thanks!
(Anyway, in a few hours, I will do more tests with another machine). -
Ok guys. After all (and I don’t know why), with java update and running the cmd console give me the error that I posted above. No problem. The .bat file execute 2 processes: start “packet_decoder.exe” and “java -jar Trainer.jar”. While “java” “is not recognized as an internal or external command, program or batch file”, I execute the two .exe manually, and runs perfectly (I think that I will try to uninstall java, run ccleaner, and install again), but no problem because I can run the program.
So, thanks for the help, and a big thanks for GiGurra. It is really a nice tool and works very good. Our sqd will start to use it very soon as a standard. Thanks again for your effort dude! -
A little warning though to any users. If you use GPT this will NOT work together with BMS instructor mod…I think… Maybe you can chain the d3d injections. It would be easy to implement dual support but, again, I have other things right now on top of the priority list. Building a new pit (implies new export software) is somewhere around spot #3.
-
thanks for the heads up Gigurra!
-
any update to this for 4.33, i’ve tried getting it to work but so far no dice. the executables are named the same from 4.32 to 4.33 and in task manager it does show falcon bms.exe loaded with 112k ram but nothing happends.
i really like this tool and it’s invaluable to teach someone in a hands on manner.
-
GiGurra,
not to bother you, because there’s nothing more to say about, except a great “Thanks a lot and very well done, 'mate!”
With best regards,