Even though I'm testing on my local LAN, I've been really pleasantly surprised at the server performance. However when I checked my stats in response to your query I was even more surprised! This is because I have the Pi set to work with a dynamic cpu governor in the range 350Mhz to 1000MHz (the Pi by default runs at 700MHz) ... BUT for some reason the Smokin' Guns server workload wasn't triggering the CPU off the 350MHz minimum setting!
SETUP: I had already moved /root off the SD card and mounted it on a Sandisk USB pendrive. An external powered USB hard drive would give the best performance of course but I wanted to test with an EDIS compatible arrangement*. The Raspberry Pi was set to run at the stock speed of 700MHz to reflect what others could experience out-of-the-box. All measurements taken with three ssh sessions running in the background, htop and a cpu temp/speed monitoring script.
IDLE: Vanilla Raspbian, observed peak CPU of 7.5% @700MHz with average 6%
SG SERVER: Running dm_alamo_2, observed peak CPU of 79.1% @700MHz with average 58%
... and because I had to find out, an overclock @ 1GHz:
SG SERVER O'CLK: Running dm_alamo_2, observed peak CPU 57% @1000MHz with average 42%
At no time during my tests did I perceive any server lag (even at 350MHz), althought the more complicated maps dropped the fps on my 7-year old laptop client. Notwithstanding, the Pi never drew more than 4.0W peak (measured by meter) and there's scope for boosting performance further by overclocking/over-volting and trimming all unnecessary running processes from the Raspbian build.
* No plans for this Pi to go to EDIS just yet .... further tests to conduct
Here is the terminal output during compile on Pastebin
. FWIW there's interest in Smokin' Guns on the Pi forums. Now it looks like we have a working ARM-based server, I guess a full client port would be cool for the community. Please let me know if I can be of further assistance.
Of course I'd be more than happy to provide the compiled ARM server binary (thanks to your help). I've posted it here for now
and I'll try and get some 'proper' testing done this weekend (my ADSL connection being the real limiting factor).