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.

Tutorial Starrybound Server [1.2] - An Advanced Server Wrapper for Starbound - Spawn Protection!

Discussion in 'Multiplayer' started by Zidonuke, Dec 24, 2013.

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

    Shirou Aquatic Astronaut

    Any possibility where if someone tries to connect to the server perhaps and have something changed in the assets folder that it will change it back as what the server have?
     
  2. Zahlfire

    Zahlfire Big Damn Hero

    I am running CentOS 6.3 thanks for the quick response!
     
  3. acmeinc

    acmeinc Seal Broken

    FWIW I figured it out. There is both MonoDevelop a Mono (.NET) IDE, and there is a command-line project compiler xbuild which is bundled with mono/mcs. Latest Git-clone built without error.
     
  4. Mortalsinn

    Mortalsinn Zero Gravity Genie

    Has anyone go the /item command to work and have gotten legit items rather than the Generic green cube item?
     
  5. Crashdoom

    Crashdoom Pangalactic Porcupine

    Try the item names from this list: http://pastebin.com/ut4kchgH (The first column)
     
    Mortalsinn likes this.
  6. Not a bad idea. I'll make one if I can, for Linux.
     
  7. Khailz

    Khailz Void-Bound Voyager

    Code:
    [EXCEPTION] Server ban file is not readable - Bans WILL NOT operate until this issue is fixed.
    [INFO] 0 ban(s) have been loaded from file. 0 ban(s) have expired and been removed.
    
    Any reason to this?
     
  8. Crashdoom

    Crashdoom Pangalactic Porcupine

    If means that the json file containing the bans is not in the correct format, to prevent the bans being removed it refuses to load the file. You can however fix the formatting and use /banreload from in-game. Bans should be formatted as so:
    Code:
    [
     {
        "banID": 1,
        "timeBanned": 1388032974,
        "admin": "Crashdoom",
        "expiry": 0,
        "reason": "Griefing",
        "username": "XXXXXXXXXX",
        "uuid": "5bf846215bf180xxxxxxxxxxxxxxxxxxx",
        "ipaddress": "24.xxx.xxx.xxx"
      },
      {
        "banID": 2,
        "timeBanned": 1388035533,
        "admin": "Crashdoom",
        "expiry": 0,
        "reason": "Griefing",
        "username": "XXXXXXXXXX",
        "uuid": "f5c3ab58674deafcffxxxxxxxxxxxxxx",
        "ipaddress": "50.xxx.xxx.xxx"
      },
    ]
    The square brackets are required at the start and end of the file for it to be formatted correctly.
     
  9. Snowpup

    Snowpup Giant Laser Beams

    They all are the same coordinates, it's the last two numbers that change. alpha51374573147-132854835713134851347534_x_x

    The x's are what change, and there's no way to tell which one is being called. It's a pain.
     
  10. traxo

    traxo Phantasmal Quasar

    If I'm not mistaken, the coordinates are the whole system and the last two numbers define which planet in the system it is. Not sure though.
     
  11. I've always had trouble figuring out which planets the numbers correspond to.
     
  12. Snowpup

    Snowpup Giant Laser Beams

    Actually that would make a lot of sense, we do have a decently large system where our homeworld is. I wish there was a way to find out what planet it is without having to kick everyone off though.
     
  13. Khailz

    Khailz Void-Bound Voyager

    Okay I realized i had some values off
     
  14. Crashdoom

    Crashdoom Pangalactic Porcupine

    The first X variable in the example is the planet number in the system, the second is the satellite, if 0 it's the main planet, if it's anything else it's a moon :)
     
    traxo and Kazyyk like this.
  15. supernet2

    supernet2 Existential Complex

    I'd say no, this requires having user data server side. If your tampering with a users modified file on their end it can ignite legal issues if someone knows how to "work the legal system".

    As for that i'd say no, leave that to implementing a flagging system, that warns users with your own message "hey your running modified assets you cant login because of it!"

    Also keep in mind even simple mods not even a mod dropping say a empty text file into the assets folder sets off the asset digest flag if you have it set on your server.

    Best bet? Create a universal music archive where everyone can put their songs in the archive, then every 24hours when your server goes down for "maintenance/restarts/memory flushes" load in the new music from a directory. So everyone is forced to use the music. Weather they want to or not, it helps act as a gating method, alongside also functioning as enabling people to form "bands" to have working .abc files that stay in sync during bandplay because their all the same .abc files.

    also...

    Has anyone got this stabley running on windows 2008 RC2, and above windows os's, all 32/64bit os's?

    I'd like to use this console but... i cannot seem to get past the errors that cause massive client disconnects, its really killing me.

    So im using a console that stays stable for at least 2hours before im forced to do a restart or use automated scripts that restart the console to get the server up again. And for corrupted worlds/.dat/.clienttext files that get corrupted im using automated repair tools that automate reconstruction of working files, or roll back to a working backup of the files.
     
  16. Zidonuke

    Zidonuke Pangalactic Porcupine

    We believe we fixed the client disconnects issue in the latest development
    We found that the server was locking on broadcastChat messages and hanging trying to send a packet to the client. we set a timeout on that event now.
     
    Kazyyk and supernet2 like this.
  17. supernet2

    supernet2 Existential Complex

    ill test it out in a couple of hours from now. I'll give my user basis a heads up so their aware of the potential grief that may come from my tinkering with settings. In process of migrating everything to server clusters, and upgrading systems to combine multi processing systems.

    Currently user basis is 20-30.. i prefer to not push em all out to diagnose and test this. i'll grab more data shortly when user basis drops to around 5-10 users online same time. Caused em enough grief with migration to a VPS system.

    Speaking of server clusters...

    Has anyone tried out using server cluster systems, and using VMware to implement this? Im in the process of doing it combining some of my linux, windows, deskop & laptop, and server systems into a massive cluster computing system using VMWare services. Would it benefit the server system at all? I know the systems pretty unstable due to the starbound server software issues.
     
  18. Zidonuke

    Zidonuke Pangalactic Porcupine

  19. Khailz

    Khailz Void-Bound Voyager

    Would reporting be possible, say for instance /report <playername> <reason>
    This would then be sent to a simple file called reports
    Could it be done?
     
    Bacon likes this.
  20. Mortalsinn

    Mortalsinn Zero Gravity Genie

    Guys - I need help - is there anyway to stop people placing items in spawn with spawn protection turned on?? people keep placing Spikes and boss items...making spawn hell
     
Thread Status:
Not open for further replies.

Share This Page