I'm creating this thread with poll to obtain some feedback on one 'possible' feature for ArmA 2 (with very rare chance this to appear also for ArmA 1) server / client.
Original thread with POLL was here : http://www.flashpoint1985.com/cgi-bi...T;f=57;t=77288
The feature is option for server to define file source forward for MP missions content (HTTP) and client's ability to download that content then from defined source.
Description:
The Arma 1 (and most likely 2 too) engine could easily support this feature ,
as MISSION related content is possible to load after engine start (contrary to map or other type of game changeable content like models).
So technically this feature would require that instead of downloading MISSION file from ArmA *1/2 game server directly
there will be inserted of small&simple portion of code telling game to download file from server defined URL location (if enabled server side).
The routine about file placement and check if present/loadable etc. is then same/similar to already existing part of code.
i split the poll into these sections tho i would like users to post with comments why they for or against this useful feature:
1. server admin/owner/donator + support this feature
2. just user + supporting this feature
3. anyone against this feature
thanks everyone for taking part
p.s. once again just in other words for these who not understand above
actual situation :
1. client w/o mission establish connection with server
2. mission file is downloaded from server using server-client connection
3. when mission file is downloaded and not corrupt then client loads it into memory and enters missions
positivies:
+ already done
negatives:
- will use bandwidth block of game server for mission distribution instead of game traffic
- try imagine popular public server with 1k Unique Users / week download several 5MB missions ...ouch
proposed situation:
1. client w/o mission establish connection with server
2. server tells client there is possible download location at http://www.somewebsite.net/folder/arma2mission.pbo (this part must be coded in)
3. clients starts wget on background and waits for error code or timeout on error code (this part must be coded in)
4. if error code is success then file is placed into mission directory like usual and loaded as usual (code already present ingame)
5. if file not match (already code present ingame) or if error code is fail / timeout then client may fall-back to try download from server using already existing method (this part must be coded in with reusing already present code)
6. when mission file is downloaded and not corrupt then client loads it into memory and enters mission
*not need to use external opensource wget and use own portion of code, it was just example
negatives:
- some code must be added but not much (as most of code needed is already in)
positives:
+ offloading the mission download to different source than gameserver
...
HOME 


Reply With Quote
right ?
