Posts by LordFoobar

A new update is now available, introducing seasons and more!

    3 Weeks is okay, as long as it's not a few months old there should be no problem^^
    What happened when loading the world for the first time after today's update? There should have been a small yellow indicator about conversion in the loading screen? Or did you perhaps cancel the loading process?


    I have seen the yellow rectangle for the second world, but did not have time to see what it was, it was there a fraction of a second, and I didn't think of copying the debug output :( I haven't noticed that the first time (for the first world).

    It was fine before today's update... as far as I know, and the world has been created about 3 weeks ago. (about two updates back) I have two test worlds that I randomly choose to test scripts. If I'm the only one to report this, then I'll just delete it and create a new test world :) Just thought I'd share this.



    UPDATE : same thing with the other world, same error. The other world has been created when update 0.5.6.4 was released (the bear and moose update).


    UPDATE 2 : I have noticed a brief yellow rectangle while loading the world, but did not notice any particular output, sorry.

    Tested a script in singleplayer and got this at a 10 secs interval or so



    The code should check that such column doe exist and ALTER the table accordingly...


    I would create a "Guild Script" of the like for that, IMO, so to not mix responsibilities of the admin script. But I like the idea. And, I would not necessarily remove the group if the group creator disconnect... Perhaps, instead, invalidate the group only if the group creator has been disconnected for some period of time, just to avoid breaking the group if the group creator is disconnected briefly.


    As for protecting against griefers, only admins should protect anything. This is to insure ownership of the server to admins only; a player is a guest, unless granted by an admin and should not grant himself rights without approval. This is why I was proposing "admin" grant "Group Admin", and "Group Admin" grant "Group Owner", and "Group Owner" grant "Group Guest". But this should go into the AreaProtection script discussion. :)


    my2cents

    i would like to see /viewplayersaddedtoarea to see what player was added


    /listplayersinarea perhaps? But, yeah, this should definitely be added.


    Also, the group Owner have no rights to destroy blocks. This is a problem; I don't see why anyone could be added as a Owner without running into problems when misplacing something. This is odd and not very practical. Basically, owners should be free to modify the area at will. And Admin players (belonging to the Admin group of AreaProtection) should be able to add and remove other players as Guest or Owner. RW admins should be able to create and remove areas, and manage players in areas, too. Also, a Owner should be able to add/remove Guest, too.


    I would like to put AreaProtection to Github, so it is available to the community, so things like that can be discussed and actions taken more easily. @KingGenius I can add you as admin of that repo. All that, if you don't mind, of course.

    Considering how things work at the moment, I think this will be implemented after the next update, since different blocks require different ores, destroying blocks would return back different ores as well.


    This is a logical expectation anyway.

    Like I said, it would make things easier for everyone, including the devs, if scripters would have more API to make this sort of ambiance themes.create/remove sound objects at a given coordinates, moveable

    • create/remove 3D models with or without collision detection / physics
    • create/remove lights (with RGB spec)
    • create/remove shaders
    • etc


    Then, all the devs need to do is implement in-game features, add contents, etc. Bottom line, let players customize the game :)

    I personally would not really like it, unless I want to play that game type.


    But, perhaps this could be done via scripts at some point; being able to play sound from a 3D point of origin from the player. This would totally allow scripts to create different environment... even set custom sounds at a given location (i.e. a radio playing music, a machine making noise, etc.)


    Just not as a core game type. Let the community mod the game through API :)
    My opinion.

    updated the first post


    FYI : I think I'll update the README to add all the function API documentation. Things changed since the previous versions... My decision regarding doing /we select (with a space) instead of /we-select (with a dash) was to have a common base command namespace (i.e. /we) and, while I find this just fine as the player knows that this is a World Edit command, I can understand the argument that /we fill could be /fill and /we place could be /place (or /placeblock), etc.


    If someone wants to open an "issue" about it, asking ppl to voice their opinion, it's perfectly fine by me! :)

    The flymode update fixes a lot of "issues", especially concerning protected areas! However, I would've loved to see this implemented through Lua events (i.e. "PlayerFlymode" or something), etc. The new "makeadmin" and "revokeadmin" are a very nice additions too! It was odd requiring a server restart otherwise... (is the server.properties modified, now, in case of a server restart?)


    Other than that, great work on this game! Can't wait for ores, and water to be implemented! (I'm still unsure how you guys are going to implement that last one. Can't wait to see it!)


    Cheers!

    @LordFoobar, Can you please start a new topic and upload the modified script to it? I hope that I'll come back soon, but I cannot maintain it right now


    Sure! In fact, I am finishing an almost complete rewrite of the script. All of your code is mostly still there, but I added multi-language support, re-organized things around, and added some in-game help. The code will be on Github. Send me your Github user name and I'll add you to the project there. I think we could even grant limited permissions to specific users (temporarily, of course) as a basic rights management.


    Anyway, lots of good stuff :)

    AFAIK, some steps are not necessary, and while you install "screen", you never make use of it :) The server actually comes with a Shell script to launch the game with "screen".


    ** 2016-01-30 : You need to install Java 8. Support for Java 7 has ended last year. **


    1. Install Oracle Java 8


    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    sudo apt-get install oracle-java8-installer oracle-java8-set-default


    2. Install dependencies


    apt-get install screen python-software-properties mysql-server


    3. Download dedicated server file here
    4. Extract files (ex: /home/$USER/risingworld) and edit server.properties


    NOTE : When using MySQL, use the root user by default. For more experienced users, create and configure your Rising World Server user accordingly.


    5. Start server


    cd ~/risingworld
    ./linux_startscript.sh start


    If everything worked fine, running ./linux_startscript.sh status should display information about the server running normally.


    6. For advanced users only, create an init script


    Note : this script has not been tested, but should be a good ground for starting. Feedback appreciated!