Jump to content

export instruments to another screen / pc


C6_Hellfrog

Recommended Posts

FPS reduced on single machine

 

some return from a french tester

 

FPS hurt if not on network

 

his results on a single machine : (a good rig + 1 to 4 different screens with two GTX295 cards)

 

BS alone = one single screen + all graphics options ON : almost 100 fps

BS screen + TV screen + graphics reduced at half : 70 fps

BS screen + TV screen + ABRIS screen + graphics reduced at half : 30 fps

BS screen + TV screen + ABRIS screen + BSVP screen + graphics reduced at half : 15 à 20 fps


Edited by C6_Hellfrog
Link to comment
Share on other sites

some return from a french tester

 

FPS hurt if not on network

 

his results on a single machine : (a good rig + 1 to 4 different screens with two GTX295 cards)

 

BS alone = one single screen + all graphics options ON : almost 100 fps

BS screen + TV screen + graphics reduced at half : 70 fps

BS screen + TV screen + ABRIS screen + graphics reduced at half : 30 fps

BS screen + TV screen + ABRIS screen + BSVP screen + graphics reduced at half : 15 à 20 fps

 

 

Would be useful to know his rig set up.

I am currently re installing everything on my new one, then I will try with the multi monitor configuration, but I am already conviced that I will have to put as much processing as I can on a second PC anyway. Yes, networking is the way to go.

I know that it would be incredibly difficult to do that, but what would be even more fantastic than what BSVP is already doing, is to have ABRIS and SHKVAL as a networked gauge too.

Link to comment
Share on other sites

I know that it would be incredibly difficult to do that, but what would be even more fantastic than what BSVP is already doing, is to have ABRIS and SHKVAL as a networked gauge too.

 

I was thinking the same thing, if it can be accomplished without too much of a performance hit. Between that, and TouchPal (hopefully) being able to run across the LAN eventually, the possibilities are very interesting indeed!

 

Edit: A HUD 'gauge', especially a networkable one, would be a worthy addition, too!


Edited by CyBerkut

[sIGPIC][/sIGPIC]

There's no place like 127.0.0.1

Link to comment
Share on other sites

:music_whistling::D

they are all in the spirit of christmas... :santa: a bit in advance :holloween: !!!

 

:lol:

 

 

wait just....:alien: two more weeks :clown_2:

 

I leave quickly... !!:D

 

 

 

 

for FPS

my tester said he gained 10 FPS (from 20-30 FPS he finished at 45 FPS ) with tranferring SIOC on networked pc

Win 7x64 QuadCPU 2x295GPU


Edited by C6_Hellfrog
Link to comment
Share on other sites

merging SIOC + BSVP is OK

merging Touchpal + BSVP is ok

 

merging SIOC + Touchpal is ok ???

 

merging SIOC + TouchPAL + BSVP is ? no info ??

 

How to merge the three ones ?

 

LuaExportStart() function seems to be problematic about ports reading for the three altogether

 

 

work in progress : lua explains (in french) http://www.checksix-forums.com/showpost.php?p=977504&postcount=3

Link to comment
Share on other sites

3 possibilities

 

1st :

someone develop a new server like LOSIOCServer by LeCreole, but for BS

 

2d :

http://forums.eagle.ru/showpost.php?...9&postcount=67

and next post

http://forums.eagle.ru/showpost.php?...4&postcount=68

You can launch two BSVP's on two different PC's because they've both use the same port, so the option is to use different IP's. Changes in script the same as DD mentioned a bit earlier.

 

idea is :

SIOC stay on main PC

Touchpal AND BSVP on LAN PC

 

3rd :

Update for TouchPAL and / or BSVP to accept 100% network functionnality without losing key emulations sent to BS

et attendre une mise à jour reseau de touchpal pour ne plus perdre les emulations clavier en reseau

 

 

any comment ?

Link to comment
Share on other sites

an attempt for a soluce :

see here

http://forums.eagle.ru/showpost.php?p=780319&postcount=71

 

function LuaExportStart()

-- Works once just before mission start.

 

-- Make initializations of your files or connections here.

-- For example:

-- 1) File

local file = io.open("./Temp/Export.log", "w")

 

if file then

io.output(file)

io.write("---Log: Start-----", "\n")

io.flush()

end

 

-- 2) Socket

 

package.path = package.path..";.\\LuaSocket\\?.lua"

package.cpath = package.cpath..";.\\LuaSocket\\?.dll"

 

socket = require("socket")

 

-- Change to correct ip and port (127.0.0.1 = localhost, 8092 = default SIOC port)

--host = siocConfig.hostIP or "127.0.0.1"

--port = siocConfig.hostPort or 8092

pit = socket.try(socket.connect(siocConfig.hostIP, siocConfig.hostPort)) -- connect to the listener socket

pit:setoption("tcp-nodelay",true) -- set immediate transmission mode

pit:settimeout(.01) -- set the timeout for reading the socket

 

local lSIOC_Var, i

local lSIOC_SendString = ""

 

-- Generate the init string to SIOC (to register with SIOC which parameters we are interested in)

for lSIOC_Var,i in pairs(inputsTable)

do

lSIOC_SendString = lSIOC_SendString..lSIOC_Var..":"

end

-- Send the initstring

socket.try(pit:send("Arn.Inicio:"..lSIOC_SendString.."\n"))

 

 

c = socket.udp()

c:setpeername(gTPHost, gTPPort)

c:settimeout(.01) -- set the timeout for reading the socket

 

 

bsvpc = socket.try(socket.connect(gBSVPHost, gBSVPPort)) -- connect to the listener socket

bsvpc:setoption("tcp-nodelay",true) -- set immediate transmission mode

 

SendConnectMessage()

 

end

 

function LuaExportStop()

-- Works once just after mission stop.

 

-- Close files and/or connections here.

-- For example:

 

-- Reset all indicators and displays, -999999 tells SIOC to blank the displays.

local lSIOC_SendString = ResetIndicators(gIndicatorTables)

lSIOC_SendString = lSIOC_SendString..ammoCountersAndType.Remain.."=-999999:"..ammoCountersAndType.RNDS.."=-999999:"..ammoCountersAndType.Type.."=0:"

socket.try(pit:send("Arn.Resp:"..lSIOC_SendString.."\n"))

 

 

-- 1) File

io.close()

io.write("---Log: End-----", "\n")

io.flush()

-- 2) Socket

socket.try(pit:send("quit")) -- to close the listener socket

pit:close()

 

socket.try(c:send("*Q\n")) -- to close the listener socket

c:close()

socket.try(bsvpc:send("quit")) -- to close the listener socket

bsvpc:close()

end


Edited by C6_Hellfrog
Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...