[NO LONGER SUPPORTED] ServerStatus (Current Version: 2.4.4)

Discussion in 'General' started by n0name, Oct 9, 2012.

Thread Status:
Not open for further replies.
  1. n0name

    n0name Administrator

    Joined:
    Aug 27, 2012
    Messages:
    8,650
    Likes Received:
    1,523
    Steam:
    Steam SteamRep
    Hello,

    as some of you may have noticed, I had been working on a little project the past week.
    It's coded in C# and is something like the servers page (Fortress of Gamers :: Serverlist), but as a standalone application with more features.

    Similarily to the web version, it provides a full list of our servers (selectable via a dropdown) and the most important information about them (address, player count, map, ...) and also some basic admin functions (Slay, Kick, Ban, Say, CSay).

    Features:
    - Full serverlist in a dropdown, sorted by game
    - General information (address, player count, map, OS, VAC secure)
    - Playerlist with name, score and playtime
    - Basic admin functions (Slay, Kick, Ban (also permanent), Say, CSay and open SourceBans)

    Known nugs:
    - The program may hang a bit if you got a slow connection or the API is overloaded

    Planned Features:
    - Automatic server info updates(done)
    - Automatic program updates (done)
    - Multilanguage (done)

    Update History:
    Version 1.1 Beta 1
    - Initial release
    Version 1.1 Beta 2
    - Fixed a bug causing Say and CSay to fail when long messages are being sent
    Version 1.2.2 (12/10/2012)
    - Added Multilanguage support (Currently available: German, English, Dutch)
    - Added auto-update
    Version 1.2.3 (15/10/2012)
    - Added French language (thanks to Smashing Gent)
    Version 1.3.1 (08/02/2013)
    - Fixed program not starting if the API is down/some servers unreachable
    Version 1.3.2 (18/02/2013)
    - Fixed a bug which disables the scrollbar(s)
    - Moved the loading animation to an external window
    Version 2.0.0 (13/03/2013)
    - See: http://forums.f-o-g.eu/threads/770-serverstatus-current-version-1-3-2-a/page5#post15415
    Version 2.1.0 (22/05/2013)
    - Added un-mute & un-gag button
    Version 2.2.0 (13/06/2013)
    - Fixed backend & update URL
    Version 2.4.1 (14/08/2013)
    - Added a new status bar on the bottom:
    Left sde: If the user is logged in and if yes, it shows their name
    Right side: remaining time of the current session (if logged in), automatically syncronized with the backend
    Will display in orange if the remaining time is between 50%-10%, red if <10% and green >50%
    - Added some missing translation fields
    Version 2.4.4 (07/02/2015)
    - Fixed an exception occuring when the server returns an empty response
    - Fixed the session being transmitted incorrectly, causing the client to be logged out directly.

    If you are interested in testing it, feel free to download it and please also report any bugs you encounter (also any feature requests)

    Requirements:
    - Microsoft .NET Framework 4.0 or higher
    - A (fast) internet connection

    Installation:
    - Browse to http://projects.f-o-g.eu/ServerStatus/release/ and simply click on "Install"

    Download:
    The most recent version is available under
    http://projects.f-o-g.eu/ServerStatus/release/ (simply click on the button)

    Also make sure that your firewall accepts connections to http(s)://api.f-o-g.eu/ !

    To use the admin functions, simply enter your SourceBans login data into the two input fields and click "Login", you may also set "Save Login Information", else you have to enter them every time you start the program.

    Screenshots:
    View attachment 12 View attachment 13

    Greetings
     
    Last edited: Jun 18, 2016
  2. Spartan

    Spartan Member

    Joined:
    Aug 28, 2012
    Messages:
    1,965
    Likes Received:
    380
    Steam:
    Steam SteamRep
    Sure ill try it.
     
  3. Spartan

    Spartan Member

    Joined:
    Aug 28, 2012
    Messages:
    1,965
    Likes Received:
    380
    Steam:
    Steam SteamRep
    On other hand no.. icant undersand the start up exe :3
    No i clicked wrong thing
     
  4. OG Under the Dash

    OG Under the Dash Member

    Joined:
    Aug 27, 2012
    Messages:
    432
    Likes Received:
    120
    Steam:
    Steam SteamRep
    I think many people could help you with the multilanguage.
     
  5. A Smashing Gent

    A Smashing Gent Member

    Joined:
    Aug 27, 2012
    Messages:
    225
    Likes Received:
    15
    Steam:
    Steam SteamRep
    Is now every admin able to kick and ban people on every server?
    It looks quite like that to me...
    Anyway, it's awesome!
     
  6. n0name

    n0name Administrator

    Joined:
    Aug 27, 2012
    Messages:
    8,650
    Likes Received:
    1,523
    Steam:
    Steam SteamRep
    Yes, every admin is currently able to kick/ban on every server (as the backend API is communicating trough RCon)
    This behaviour should change in one of the next releases (only permissions on the specific servers).
     
  7. Spartan

    Spartan Member

    Joined:
    Aug 28, 2012
    Messages:
    1,965
    Likes Received:
    380
    Steam:
    Steam SteamRep
    I typed in "please play like men at 1v1 and fight and dont much about" and this appeared i altered message re opened it i think its a bug. i was using "say"
     
  8. Downie

    Downie CEO of Downcorp Retired Staff Member

    Joined:
    Sep 9, 2012
    Messages:
    2,697
    Likes Received:
    756
    Steam:
    Steam SteamRep
    tried this. But I didn't got the bug. Maybe it was a one time bug. Or something wrong installed?
     
  9. Spartan

    Spartan Member

    Joined:
    Aug 28, 2012
    Messages:
    1,965
    Likes Received:
    380
    Steam:
    Steam SteamRep
    No it works for all the other things and perfectly fine for me... it could be a bugg for some accounts/people/times/when playing etc.
     
  10. Spartan

    Spartan Member

    Joined:
    Aug 28, 2012
    Messages:
    1,965
    Likes Received:
    380
    Steam:
    Steam SteamRep
    Ive reinstalled aswell
     
  11. Spartan

    Spartan Member

    Joined:
    Aug 28, 2012
    Messages:
    1,965
    Likes Received:
    380
    Steam:
    Steam SteamRep
    Also just long sentences for me.
     
  12. Spartan

    Spartan Member

    Joined:
    Aug 28, 2012
    Messages:
    1,965
    Likes Received:
    380
    Steam:
    Steam SteamRep
    I clicked details it said:
    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.ArgumentException: Invalid JSON primitive: Notice.
    at System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializePrimitiveObject()
    at System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeInternal(Int32 depth)
    at System.Web.Script.Serialization.JavaScriptObjectDeserializer.BasicDeserialize(String input, Int32 depthLimit, JavaScriptSerializer serializer)
    at System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScriptSerializer serializer, String input, Type type, Int32 depthLimit)
    at System.Web.Script.Serialization.JavaScriptSerializer.Deserialize[T](String input)
    at ServerStatus.XMLAdminApi.sayText(String sayText, String ip, String port)
    at ServerStatus.ServerStatusGUI.bAdminSay_Click(Object sender, EventArgs e)
    at System.Windows.Forms.Control.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ButtonBase.WndProc(Message& m)
    at System.Windows.Forms.Button.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** Loaded Assemblies **************
    mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.269 (RTMGDR.030319-2600)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    ----------------------------------------
    ServerStatus
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Users/Jordan/AppData/Local/Apps/2.0/0PY0VRHH.EA3/0YP937Z6.0YX/serv..tion_2941dcae12cc78f4_0001.0000_93f401445b8d3d42/ServerStatus.exe
    ----------------------------------------
    System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.278 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.282 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.269 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.233 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    System.Web.Extensions
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.272
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Web.Extensions/v4.0_4.0.0.0__31bf3856ad364e35/System.Web.Extensions.dll
    ----------------------------------------
    System.Web
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.272 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll
    ----------------------------------------
    System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.233 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    Microsoft.CSharp
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
    ----------------------------------------
    Anonymously Hosted DynamicMethods Assembly
    Assembly Version: 0.0.0.0
    Win32 Version: 4.0.30319.269 (RTMGDR.030319-2600)
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
    ----------------------------------------
    System.Dynamic
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
    ----------------------------------------

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.

    For example:

    <configuration>
    <system.windows.forms jitDebugging="true" />
    </configuration>

    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.
     
  13. n0name

    n0name Administrator

    Joined:
    Aug 27, 2012
    Messages:
    8,650
    Likes Received:
    1,523
    Steam:
    Steam SteamRep
    Found the Bug and fixed it, I have changed the way how the Message gets transferred to the Backend.
    Please update your Clients!
     
  14. n0name

    n0name Administrator

    Joined:
    Aug 27, 2012
    Messages:
    8,650
    Likes Received:
    1,523
    Steam:
    Steam SteamRep
    Finally added the Multi-Language Support into the Game, if you want to help me translate it, send me a PM!
    Currently translated to English, German.
     
  15. n0name

    n0name Administrator

    Joined:
    Aug 27, 2012
    Messages:
    8,650
    Likes Received:
    1,523
    Steam:
    Steam SteamRep
    Big Update released!

    Changes:
    - Added Multilanguage Support
    Currently available Languages: German, English, Dutch (thanks to downie)
    - Added Automatic Prgram Updates

    To get the latest Version, simply visit:
    http://projects.f-o-g.eu/ServerStatus/release/
    Please uninstall any older Releases!
     
  16. n0name

    n0name Administrator

    Joined:
    Aug 27, 2012
    Messages:
    8,650
    Likes Received:
    1,523
    Steam:
    Steam SteamRep
    #push
    need some more translators/testers!
     
  17. Mastodon

    Mastodon Member

    Joined:
    Oct 14, 2012
    Messages:
    97
    Likes Received:
    0
    Going to try :)
     
  18. n0name

    n0name Administrator

    Joined:
    Aug 27, 2012
    Messages:
    8,650
    Likes Received:
    1,523
    Steam:
    Steam SteamRep
  19. Mastodon

    Mastodon Member

    Joined:
    Oct 14, 2012
    Messages:
    97
    Likes Received:
    0
    N0Name i can translate that to Finnish
     
  20. A Smashing Gent

    A Smashing Gent Member

    Joined:
    Aug 27, 2012
    Messages:
    225
    Likes Received:
    15
    Steam:
    Steam SteamRep
    I think i might be able to find someone for russian and do it for french myself...
     
Thread Status:
Not open for further replies.
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.