Dwarden 1125 Posted January 28, 2013 http://www.arma2.com/beta-patch.php mirror : [101333] A new mission.sqm unit value forceHeadlessClient used to mark a role reserved for a HC (https://dev-heaven.net/issues/67648) + hotfixed crash from 101141 changes [101141] Fixed: Scripting functions aimPos, eyePos, eyeDirection fixed for a crew (https://dev-heaven.net/issues/38606#change-152548) [101032] New: Scripting function hasInterface to allow detecting a headless client or a dedicated server. [100540] Fixed: Users connecting with blocked CD keys were sometimes shown "You are banned" message instead of "Bad CD Key". + SSL fix http://forums.bistudio.com/showthread.php?143091-Secure-ID-progress&p=2273013&viewfull=1#post2273013 + multiple crash cases resolved (thanks to all who reported) [100296] Fixed: MP: Player head movement using numpad keys was not visible to other players. [100257] Fixed: ballisticsComputer uses wrong velocity (https://dev-heaven.net/issues/6823) + some beta regressions fixed, shall hotfix some of the often crashes of client/server seen in past weeks + possible slight performance increase when using BE filters * note: not yet the build with some more crash fixes I mentioned last week suggested to be used for server hosting as it shall be noticeably stabler (if you still get any crashes, it's very important for us to get server's mdmp,bidmp,rpt files (compressed e.g. to my email (which is my BIForum nickname @ bistudio.com)with subject CRASH) BattlEye compatibility: ... SUPPORTED, enjoy ! ... note: also deployed on STEAM! (inside "test" branch, default beta is 100296) +++ Data fixes and improvements by the Community Config Project (CCP) Changelog: https://dev-heaven.net/versions/1391 More info: http://forums.bistudio.com/showthread.php?141732-ARMA-2-Community-Configuration-Project-(A2CCP) Share this post Link to post Share on other sites
metalcraze 290 Posted January 28, 2013 Do we still need to have a separate copy / install of OA to be able to run HC? Share this post Link to post Share on other sites
jiltedjock 10 Posted January 28, 2013 Do we still need to have a separate copy / install of OA to be able to run HC? Given that server and client need to be local to each other, I would say...fundamentally, yes. I can't see that changing until - if - there is a specific client exe released which is only for HC and is run alongside the server exe. Share this post Link to post Share on other sites
dimitri_harkov 10 Posted January 29, 2013 ... or they finally optimise the server so we don't need a 'crutch' like a headless client. Share this post Link to post Share on other sites
maddogx 13 Posted January 29, 2013 ... or they finally optimise the server so we don't need a 'crutch' like a headless client. This is a form of optimization; surely not the most elegant solution, but a simple and effective one. Also, Suma said something a while back (on dev-heaven I believe) about "integrating" the headless client directly into the dedicated server. In theory, the dedi could then automatically spawn a headless client process and have it auto-join the server if an appropriately designated HC slot is present (or even multiple HCs for multiple HC slots). With a few additional tweaks (like adding a purely virtual "playable" HC entity, making the HC slots invisible etc.) this functionality would become fully transparent and much less of a "crutch". Share this post Link to post Share on other sites
Tonci87 163 Posted January 29, 2013 This is a form of optimization; surely not the most elegant solution, but a simple and effective one.Also, Suma said something a while back (on dev-heaven I believe) about "integrating" the headless client directly into the dedicated server. In theory, the dedi could then automatically spawn a headless client process and have it auto-join the server if an appropriately designated HC slot is present (or even multiple HCs for multiple HC slots). With a few additional tweaks (like adding a purely virtual "playable" HC entity, making the HC slots invisible etc.) this functionality would become fully transparent and much less of a "crutch". THAT would be awesome Share this post Link to post Share on other sites
dimitri_harkov 10 Posted January 29, 2013 This is a form of optimization; surely not the most elegant solution, but a simple and effective one. That's highly user-unfriendly and a pain in the ass to script for. No substitute for a truly optimized server.exe at all. Fingers crossed they ditch the HC fast and integrate something similar into the .exe. Still, it is great that BIS works on optimizations at all for a game as old as ArmA2. D. Share this post Link to post Share on other sites
tonygrunt 10 Posted January 29, 2013 One pro of the headless client is that you may be able to run it on another PC or in the future use multiple headless clients on other PCs. Share this post Link to post Share on other sites
maddogx 13 Posted January 29, 2013 One pro of the headless client is that you may be able to run it on another PC or in the future use multiple headless clients on other PCs. This is already possible, since the number of HC slots is not limited and HCs don't necessarily need to be running on the same machine (although having them "close" is recommended, i.e. on the same local network). Basically this already allows the creation of a clustered server architecture with multiple headless clients running on dedicated systems. An appropriately designed mission could make use of this by deferring AI control to all connected HCs with a relatively simple load balancing algorithm. I have to wonder if BI has begun implementing the HC functionality for exactly this reason. ;) Share this post Link to post Share on other sites
jiltedjock 10 Posted January 29, 2013 Yes, I agree that in many ways the HC is much more flexible than changes to the server.exe, particularly if your dedicated server has a number of cores available, giving you the freedom eg to have one dedi server running with several HCs, or a few dedi servers each running with one HC. Share this post Link to post Share on other sites
tonygrunt 10 Posted January 29, 2013 Would be nice to make a headless client keep in sync all unused slots and if a jip player logged in, he would sync with the headless client and not pull off resources from the server. Share this post Link to post Share on other sites
blackmamb 2 Posted January 29, 2013 What do you mean? I mean, if the sync with the clients is not done by the server, you might as well remove the server. Share this post Link to post Share on other sites
On_Sabbatical 11 Posted January 29, 2013 This is already possible, since the number of HC slots is not limited and HCs don't necessarily need to be running on the same machine (although having them "close" is recommended, i.e. on the same local network). Basically this already allows the creation of a clustered server architecture with multiple headless clients running on dedicated systems. An appropriately designed mission could make use of this by deferring AI control to all connected HCs with a relatively simple load balancing algorithm.I have to wonder if BI has begun implementing the HC functionality for exactly this reason. ;) This is when,we in Intel and AMD, decided to create the multi-core concept -.- Headless client is an excellent feature but i think it will be temporary used, until we get some decent AI managing solution in the next title ! Share this post Link to post Share on other sites
NoRailgunner 0 Posted January 30, 2013 Is it possible to get a proper working targeting system? Now with AI as gunner it's a gamble to hit the right tank with action menu (6) selection with only "Enemy tank at 12 o'clock" lines. Just place 8-10 tanks + some with AA capabilities (or an base with proper defense) and fly an ground attack. Expected: to assign contacts + targets and "slave" them with selected weapon on - via HUD/optics, action menu and as optional possiblity via key. Keep in mind the AI isn't able to communicate and share infos like human players can and do. Now it's more of a gamble or luck to select & hit the right tank through action menu lines.... Share this post Link to post Share on other sites
Dwarden 1125 Posted January 30, 2013 @Qazdar and others some simply not realize you can use cluster of HC within shard or whole datacenter ... it's not limited to just 1 computer with some CPUs ... plus separated process which can start as needed or/and terminate separately to the server binary has much more uses than you can see ... Share this post Link to post Share on other sites
OMAC 254 Posted January 30, 2013 Is it possible to get a proper working targeting system? Now with AI as gunner it's a gamble to hit the right tank with action menu (6) selection with only "Enemy tank at 12 o'clock" lines. Just place 8-10 tanks + some with AA capabilities (or an base with proper defense) and fly an ground attack. Expected: to assign contacts + targets and "slave" them with selected weapon on - via HUD/optics, action menu and as optional possiblity via key. Keep in mind the AI isn't able to communicate and share infos like human players can and do. Now it's more of a gamble or luck to select & hit the right tank through action menu lines.... ^ ^ Is this related to A2CCP changes, or other changes? Has this behavior changed recently? Share this post Link to post Share on other sites
NoRailgunner 0 Posted January 30, 2013 Guess someone who cut the TAB targeting out is also responsible for this.... just someone who didn't made proper tests of his own fixes/tweaks. So much to do, so little time! Share this post Link to post Share on other sites
-=seany=- 5 Posted January 30, 2013 (edited) Guess someone who cut the TAB targeting out is also responsible for this.... just someone who didn't made proper tests of his own fixes/tweaks. So much to do, so little time! The "Someone" knows very well the the problems this removal will and does cause, but "they" wont discuss it, accept compromises, acknowledge problems etc, etc. So what can you do? I noticed the offending change was removed from the A2CCP recently but was then added back in, so who knows....no discussion or information on what is going on. Edited January 30, 2013 by -=seany=- Share this post Link to post Share on other sites
ast65 10 Posted January 30, 2013 I always get following error message when in menu with this build: Invalid Crew TK_Soldier_Crew_EP1 in BTR60_TK_EP1 Share this post Link to post Share on other sites
[frl]myke 14 Posted January 30, 2013 @seany please report bugs/broken features in the Bugtracker so the BI devs can take care of it. everyone else is free toup/downvote such tickets. Thank you. Share this post Link to post Share on other sites
das attorney 858 Posted January 30, 2013 plus separated process which can start as needed or/and terminate separately to the server binaryhas much more uses than you can see ... Does that mean things like instanced maps? Share this post Link to post Share on other sites
Heaney 11 Posted January 30, 2013 @Qazdar and others some simply not realize you can use cluster of HC within shard or whole datacenter ...it's not limited to just 1 computer with some CPUs ... plus separated process which can start as needed or/and terminate separately to the server binary has much more uses than you can see ... Why not both? Build the HC technology directly into the server exe, running on another CPU core, and then allow for expansion through separate HCs. Share this post Link to post Share on other sites
kotov12345 10 Posted January 31, 2013 is it already implemented ? lol as far as I remember there is setting in game regarding lock isn't it ? Share this post Link to post Share on other sites
Dwarden 1125 Posted January 31, 2013 Why not both? Build the HC technology directly into the server exe, running on another CPU core, and then allow for expansion through separate HCs. there is difference between separate process code and threaded code ... thread syncing is PITA ... so it's up to programmers to decide what's doable Share this post Link to post Share on other sites