---
layout: default
nav_pill: resources
---
          <h1>Resources</h1>
          <h2>Game server</h2>
          <p>
            During an event we have one single server hosting all of the <a href="#games">games
            listed</a>. Even games that are not in the schedule will have servers running to
            facilitate free play. System requirements are very low. You'll only need 2GB of memory, 2 CPU cores, and 30 GB of disk space.
          </p>
          <p>
            Code for setting up this game server is available at
            <a href="https://git.libregaming.org/onFOSS/Gameserver">git.libregaming.org</a>
            and is licensed under the AGPLv3 or later, meaning you are free to use and modify
            the code as long as you make the modifications available.
          </p>
          <p>
            The deploy script is intended to run on a clean Debian 11 virtual machine. Further
            instructions are available on the git page but feel free to ask questions of course!
          </p>
          <h2>Become a host</h2>
          <p>
            If you wish to host an event then that is great! We encourage anyone to do so. Please get in contact with us to get your event listed in the schedule and we can advertise.
          <p>
            If you want to run games that are not already in the list, make sure that they are open source so to stay in the spirit on onFOSS.
          </p>
          <p>
            There is a <a href="https://git.libregaming.org/onFOSS/HowToHost/src/branch/main/HowToHost.md">HowToHost</a> document with detailed description how to host a event available.
          </p>
          <h2 id="games">Games</h2>
          <p>Here is a list of Games that are tested and also in the  <a href="https://git.libregaming.org/onFOSS/Gameserver">gameserver script</a>. To include a game to onFOSS it has to be hostable as a dedicated server and should include binaries for Linux, Windows and MacOS. See also the <a href="help.html">Help</a> section for more information about the games.</p>
          <table class="table">
            <tbody>
              {% assign sorted_games = site.data.games | sort: "title" %}
              {% for game in sorted_games %}
              <tr>
                <td><a href="help_{{ game.name }}.html"><img src="assets/img/{{ game.name }}.png" height="64" alt="Tiny screenshot of {{ game.title }}"></a></td>
                <td>{{ game.title }}</td>
                <td>
                  {{ game.description }}
                  {% if game.warning %}
                  <br><mark>Warning:</mark> {{ game.warning }}
                  {% endif %}
                </td>
                <td><a href="help_{{ game.name }}.html">More info</a></td>
              </tr>
              {% endfor %}
            </tbody>
          </table>
          <h2>Media</h2>
          <p>All assets on this page and the game server are freely available under a CC0 (public domain) license</p>
          <ul>
            <li>Logo: <a href="/assets/img/icon.svg" download>icon.svg</a></li>
          </ul>
          <h2>History</h2>
          <p>
            You can just look into the posts for newer events, there is also an effort to accumulate every events <a href="/schedule.html">here</a>.
          </p>
