1. When making a thread, please tag your thread accordingly using the menu to the left of the textfield where you name your thread where applicable. Server Advertisements and Mod Releases should be contained to their respective subforums.

Server Discussion Aegis Wrapper - Server Wrapper

Discussion in 'Multiplayer' started by unleashurgeek, Dec 15, 2013.

  1. unleashurgeek

    unleashurgeek Space Spelunker

    Hi Everyone!

    Aegis Wrapper
    First Server Manager for Starbound

    NOTE: I AM RELEASING SOON!!!
    *If you want to get this quick please support this: http://community.playstarbound.com/index.php?threads/releasing-the-server-incoming-and-outgoing-packets.52891/


    What is this?
    This is the first server wrapper for Starbound. A server wrapper, for those non-tech folks, is basically a program that attaches to a program to give it more features. The goal of this wrapper is to eventually allow scripted plugins, total management, admins, etc.
    Current Features:
    • Whole new list of features that I have yet to document!

    • Commands (Can be issued by server or Admins. if issued ingame, it will still say command doesn't exist)
      • stop: Shutsdown the server and wrapper
      • restart: restarts the server and wrapper
      • op <username>: Makes a player admin
    • Player list (Server can only use without Chat Packets)
    • IP Bans (Broken, [and I don't like using IPTables])
    • Player Admins (determined by IP until I can hook onto the UUID packets)
    • Custom Player data-structure for wrapper
    • Config for wrapper
    • Filtered out "warn:" lines
    • Admins will get powers without reset
    • Wrapper should no longer hang (or crash on wrapper errors)
    • UDP socket for web stats (UNSTABLE)

    What's Next?
    • Bug Fixes
    • A release

    This is a big leap in servers, but will need a ton of support. If you have any suggestions please post them in this thread. Also, this would be a ton easier with the packets released so I do not have to spend hours hacking the client and server to attempt to fake data. Please support this thread for that ability: http://community.playstarbound.com/...e-server-incoming-and-outgoing-packets.52891/
     
    Last edited: Jan 13, 2014
    Maffi, Altair Will, Phoenix_ and 10 others like this.
  2. unleashurgeek

    unleashurgeek Space Spelunker

    reserved
     
    Phantom329 likes this.
  3. Volgarenthor

    Volgarenthor Poptop Tamer

    HUGE YES! COMMUNITY NEEDS THIS!!
     
    Phantom329 likes this.
  4. Zahlfire

    Zahlfire Big Damn Hero

    I completely agree with this at the moment. Until the devs get some admin tools out, this will help out a lot.
     
    Jackie X likes this.
  5. Underbalanced

    Underbalanced Phantasmal Quasar

    Sucks you are waiting for the chat feature. Perhaps you haven't really finished the rest?
     
  6. unleashurgeek

    unleashurgeek Space Spelunker

    I am waiting for the chat feature because I feel the wrapper is pointless without anything complex. Yes I have a stop and restart, but the same can be achieved by writing a cron task that closes and restarts the process. Yes you can ban, but you could do the same by writing IP tables. Hooking onto chat, on the other hand, is something that cannot be achieved without the wrapper.
     
  7. unleashurgeek

    unleashurgeek Space Spelunker

    Also progress update. I have hacked out the byte structure of the chat packet, I just need to fake a handshake to make the server fake that it is a client.
     
  8. Shirou

    Shirou Aquatic Astronaut

    Huge support, this would be great!
     
  9. Seriallos

    Seriallos Space Penguin Leader

    +1, this sounds great. I'd love to help if possible and also get some details on the protocols you're digging into.
     
  10. SirCloud

    SirCloud Void-Bound Voyager

    Bump this is huge for Servers right now to get this kind of support and ability
     
  11. SavageCore

    SavageCore Void-Bound Voyager

    Want! Good luck with the project.
     
  12. unleashurgeek

    unleashurgeek Space Spelunker

    Okay so after spending some time working on this today I have an update.

    New Features:
    • Admins can now actually issue commands ingame!
    • Created a properties file for the wrapper so you can specify the location of the starbound_server.exe and Admin.list
    • Filtered out all "Warn:" lines to reduce chat spam (with an option to enable them again if you are crazy)
    • new Admins now get their powers without a reset
    • Cleaned restart command to no longer restart the wrapper
    • Wrapper should no longer hang when the server does
    • Considering releasing it before chat packets

    Any comments, questions, concerns please state them.
     
  13. Underbalanced

    Underbalanced Phantasmal Quasar

    No coments or concerns until you actually share it.
     
  14. shibdib

    shibdib Starship Captain

    Why are you so negative? Go outside and make a friend or something.

    Looking forward to this.
     
  15. DarkOS

    DarkOS Big Damn Hero

    sounds good.. and very much needed right now for us server owners. Hope to see it soon!
     
  16. Zahlfire

    Zahlfire Big Damn Hero

    He is making a tool for the community, and you are being rude about it too what gain? Agreed with shibdib, can't wait!
     
    envoy2D and Jackie X like this.
  17. unleashurgeek

    unleashurgeek Space Spelunker

    Update! AegisGaming's Starbound server is the first public server running the Wrapper! IP is : sb.aegisgaming.org
    Try the /players command and see nothing! (but dont worry, it shows up in console! Pic of proof) However I think I know how I can make it show up to the issuer ;)
    [​IMG]
     
  18. Volgarenthor

    Volgarenthor Poptop Tamer

    *sits and waits anxiously, noting the forward progress. He writes down a few cliff notes, almost as if he were intent on suggesting a few ideas..*
     
  19. jeanmarbury

    jeanmarbury Master Chief

    ha im heavinleaf can i join your server
     
  20. unleashurgeek

    unleashurgeek Space Spelunker

    It is public..... sb.aegisgaming.org
     

Share This Page