Recent content by gianluca_n

  1. G

    Maintenance FacadeServer - Headless server with web interface

    Name: FacadeServer Summary: A program which integrates a Terasology headless (no GUI) server with a web (HTTP and WebSocket) server to allow users to interact with the game using a web browser, a mobile device, or, with a bit of additional work, anything that can interact with an HTTP REST API...
  2. G

    Suggested Client identity cloud storage service

    Thank you for merging! Not sure I understand the "since it runs in Docker" - the server I written doesn't, at the moment, as far as I know (unless someone already set up the image and I can't find it). If you are interested, I'll set up an image so that you can easily run it on your servers...
  3. G

    Suggested Client identity cloud storage service

    Hi there, recently I made various improvements (conflict management, notifications, password recovery) both to the server and to the client, which is now on this pull request. Also, a running server instance is available here: http://165.227.140.7 As suggested by @msteiger about a week ago, I...
  4. G

    Suggested Client identity cloud storage service

    Hey everyone! I finally reached a working version of this feature. If you are interested, here is the branch diff for the client (going to open a pull request soon) and here my server implementation in Node.JS + PostgreSQL (from the API specification it's possible to develop alternative...
  5. G

    Suggested Client identity cloud storage service

    If anyone is interested, I'm working on a basic implementation of a client identity storage server here (WIP, at the moment it's unstable; needs tests, and needs work for more meaningful error codes). This is the original Entity-Relationship diagram I figured out for the database: I then...
  6. G

    Terasology Packaging (Linux distros, Windows, Mac) - Discussion

    I finished working on the installer, here is the PR waiting for review. Sorry if this took so long and it came out such a big patch but I had to change quite a lot of things to make a proper update system and a proper way to cleanup the generated directories on uninstallation.
  7. G

    Terasology Packaging (Linux distros, Windows, Mac) - Discussion

    Nice job - the wrapper script works for me, now. Just one small thing could be fixed, in the shell one-liner to add the GPG key you suggest on the repository page (wget -q http://http://terasology.mmo.to/public.gpg -O- | sudo apt-key add -) there are two http://.
  8. G

    Terasology Packaging (Linux distros, Windows, Mac) - Discussion

    @qwc kudos to you, managing all that packaging methods sounds like a lot of work! I tried the .debs on my Ubuntu 16.04; the launcher package works fine, while I couldn't start the game from the standalone package with the script that is installed at /usr/bin/terasology. Seems like it doesn't cd...
  9. G

    Suggested Client identity cloud storage service

    I found some discussions and blog articles around the Internet about this topic but not a real solution - the API providers want developers not to divulgate private OAuth keys. For example, Google (which could be used for Drive in our case) explicitly states that developers should "make...
  10. G

    Terasology Packaging (Linux distros, Windows, Mac) - Discussion

    @Skaldarnar Okay, thanks for your feedback. WIP PR opened here.
  11. G

    Terasology Packaging (Linux distros, Windows, Mac) - Discussion

    If anyone is interested: I improved the NSIS installer, implementing JRE detection. Link to full diff from launcher's develop branch It does not allow to install if a JRE or JDK installation with Java 8 support (minimum version, together with some other values, can be changed from the Gradle...
  12. G

    Archived Installation Directory...huh?

    The game uses two directories. One for it's files (binaries, assets, etc), and another one for your savegames. The first time you start the launcher, you have to tell it which directories to use. First it will ask where you want to put the game core files, then where you want to put the saves...
  13. G

    Terasology Packaging (Linux distros, Windows, Mac) - Discussion

    I made a first stub of an NSIS-based launcher installer for Windows, here is the commit. I tested the build process both on Windows and on Ubuntu 16.04 and it works fine on both, provided makensis is installed. I saw now that your Arch package directly installs the game, while my Windows...
  14. G

    Suggested Client identity cloud storage service

    Hi everyone! I'm opening this thread to discuss a feature I have in mind; if there is interest, I could try to implement it in the next weeks (this is separate from my GSoC project, while there are points where the things are connected). At the moment (correct me if I'm wrong), what...
  15. G

    Contributor [GSoC] Hi, I'm Gianluca and I'd like to work on server management API

    If someone is interested, I updated my proposal draft (which more or less what I'm going to submit, deadline is near), with lot of details. It's accessible at the same link you can see in the previous post.