<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Servers on Souhrud's Static Blog</title><link>https://sounddrill31.github.io/blog/categories/servers/</link><description>Recent content in Servers on Souhrud's Static Blog</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Mon, 24 Aug 2026 16:43:59 +0000</lastBuildDate><atom:link href="https://sounddrill31.github.io/blog/categories/servers/index.xml" rel="self" type="application/rss+xml"/><item><title>Xonotic India is on fire, almost literally. (It's not looking too good)</title><link>https://sounddrill31.github.io/blog/p/xonotic-india-is-on-fire-almost-literally.-its-not-looking-too-good/</link><pubDate>Mon, 24 Aug 2026 16:43:59 +0000</pubDate><guid>https://sounddrill31.github.io/blog/p/xonotic-india-is-on-fire-almost-literally.-its-not-looking-too-good/</guid><description>&lt;h1 id="what-even-is-xonotic"&gt;&amp;ldquo;What even is Xonotic?&amp;rdquo;
&lt;/h1&gt;&lt;p&gt;Xonotic is a really fun free and open source first person shooter. Imagine Quake or Unreal Tournament and crank that to 11!&lt;/p&gt;
&lt;p&gt;I am just a game server maintainer, and I have no ties to the Xonotic Team beyond that. A lot of love to them for making this game :D&lt;/p&gt;
&lt;p&gt;This article is almost completely about my server and hosting it.&lt;/p&gt;
&lt;p&gt;(image credits to xonotic.org, taken from &lt;a class="link" href="https://xonotic.org/images/" target="_blank" rel="noopener"
&gt;https://xonotic.org/images/&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xonotic.org/m/uploads/2011/09/stormkeep-keyhunt-2.jpg"
loading="lazy"
alt="a game screenshot with a shootout happening between a few players"
&gt;&lt;/p&gt;
&lt;p&gt;It allows you to selfhost servers, hop around endlessly and have a lot of fun with friends. Chances are that if you like Quake/Unreal Tournament, you&amp;rsquo;d want to play Xonotic at your next LAN party or weekend session.&lt;/p&gt;
&lt;p&gt;Quick Video Demo of the game for context:&lt;/p&gt;
&lt;iframe width="640" height="480" src="https://www.youtube.com/embed/DKvh_IwG7o4" title="Xonotic 0.8.2 Gameplay" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;
&lt;h2 id="okay-cool-whats-this-xonotic-india-youve-built"&gt;&amp;ldquo;Okay cool, what&amp;rsquo;s this Xonotic India you&amp;rsquo;ve built?&amp;rdquo;
&lt;/h2&gt;&lt;p&gt;I run the only consistently server for Xonotic, running since 2023 with minimal downtime. It&amp;rsquo;s not perfect but I care about it a lot.&lt;/p&gt;
&lt;h2 id="that-sounds-really-cool-why-have-i-never-heard-of-this"&gt;&amp;ldquo;That sounds really cool, why have I never heard of this?&amp;rdquo;
&lt;/h2&gt;&lt;p&gt;Well, chances are you might have. I discovered Nexuiz(its predecessor) when idly staring at a linux GUI package manager store app, and scrolling through the games section.&lt;/p&gt;
&lt;p&gt;I also gave a talk about it a while ago at a FOSSUnited meet in the January of this year: &lt;a class="link" href="https://fossunited.org/c/bengaluru/jan-2025/cfp/a0cdo1e0s5" target="_blank" rel="noopener"
&gt;https://fossunited.org/c/bengaluru/jan-2025/cfp/a0cdo1e0s5&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For more info about this, check out my slides from back then: &lt;a class="link" href="https://souhrud-xonotic-india-presentation-jan2026.pages.dev/" target="_blank" rel="noopener"
&gt;https://souhrud-xonotic-india-presentation-jan2026.pages.dev/&lt;/a&gt;&lt;/p&gt;
&lt;h1 id="the-current-setup"&gt;The current setup
&lt;/h1&gt;&lt;p&gt;&lt;img src="https://souhrud-xonotic-india-presentation-jan2026.pages.dev/assets/ServerArchitecture-sXP3YyHL.png"
loading="lazy"
alt="A diagram of the server architecure"
&gt;&lt;/p&gt;
&lt;p&gt;All of this kinda runs on oracle free tier. I often joke with my friends about how I&amp;rsquo;ve sold my soul to &lt;a class="link" href="https://en.wikipedia.org/wiki/Larry_Ellison" target="_blank" rel="noopener"
&gt;Larry Ellison&lt;/a&gt; to run this, but I didn&amp;rsquo;t know the true effect of this up until today.&lt;/p&gt;
&lt;p&gt;Oracle Cloud Free Tier reduced its ARM Ampere A1 from 4 OCPU + 24GB RAM capacity to 2 OCPU + 12GB RAM.&lt;/p&gt;
&lt;img width="1356" height="103" alt="image" src="https://github.com/user-attachments/assets/81ee5fba-98f2-4b8c-a1c7-8c1a2faaf970" /&gt;
&lt;p&gt;This was completely fine for me, as that just means deleting a VPS I made for my final year project(which is completed and wrapped up) and resizing the remaining server to fit within the limits.&lt;/p&gt;
&lt;p&gt;There, I found out that I couldn&amp;rsquo;t scale the machine shape up or down because the INSTANCE WAS DISABLED!!!&lt;/p&gt;
&lt;img width="1091" height="105" alt="image" src="https://github.com/user-attachments/assets/f0875b50-b5c5-4c7c-9568-43db20e6ff53" /&gt;
&lt;p&gt;&lt;em&gt;sigh&lt;/em&gt; If any of you reading this have an oracle engineer in your basement (in case support fails), please consider helping me raise a support request. For personal reasons, I do not wish to upgrade my account/OCI tenancy to PAYG.&lt;/p&gt;
&lt;p&gt;If I don&amp;rsquo;t get a solution to this soon, I&amp;rsquo;ll have to resort to that one vibeslop github guide that does some freaky stuff to get to support, you know the one.&lt;/p&gt;
&lt;h2 id="the-oh-i-didnt-know-oracle-cloud-could-do-that-partblud-just-host-it-yourself"&gt;The &amp;ldquo;Oh I didn&amp;rsquo;t know Oracle Cloud could do that&amp;rdquo; part/&amp;ldquo;Blud, just host it yourself&amp;rdquo;
&lt;/h2&gt;&lt;p&gt;Yes, cloud owners can do that. Why? I have atleast 4-5 theories, and two revolve around &amp;ldquo;AI&amp;rdquo; compute. Anyways, that doesn&amp;rsquo;t really matter here.&lt;/p&gt;
&lt;p&gt;Hosting it myself in my home leads to some major holes and risks for me, like:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I need to buy access to a static IP from my ISP. This is a cost, I hate extra costs.&lt;/li&gt;
&lt;li&gt;The static IP above is a risk because now I don&amp;rsquo;t get a fresh IP every time I turn my router off for a while. With a rotating IP, I can get around online bans(most of the time unfair blanket IP bans) and more. While I&amp;rsquo;ve never used it, it&amp;rsquo;s a pretty sweet thing to have.&lt;/li&gt;
&lt;li&gt;With the static IP above and port forwarding, I need to worry about the security of my home&amp;rsquo;s network connected devices. If a bad actor compromises my VPS, all they have to gain is my loss of a cool game server that I&amp;rsquo;m not paying for out of my pocket. If a bad actor instead compromises my home server, they can exploit further holes(since I&amp;rsquo;m not very good at networking) that got them there to compromise other devices on my home network. This is not something I want on my hands.&lt;/li&gt;
&lt;li&gt;The security above, and maintaining a homelab for others means I need to guarantee a certain level of reliability. This is a strain on me on multiple fronts, which includes server costs, cognitive overhead of dealing with my own infra and most importantly, the electricity bill. I can run servers for myself for free of cost, I can run servers for others at a cost. I can&amp;rsquo;t run servers for others for free, not when it costs me money. I like free.&lt;/li&gt;
&lt;li&gt;Mentioning this again but ELECTRICITY BILLS!&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 id="wrapping-up"&gt;Wrapping Up.
&lt;/h1&gt;&lt;p&gt;What does this mean for the future of Xonotic India? I don&amp;rsquo;t know. Rest assured that I&amp;rsquo;m trying my best and will answer any questions you may have.&lt;/p&gt;
&lt;p&gt;I realized that&amp;hellip; more than negligence, this happened because I am a very passive dev and handle problems in a very reactionary manner, which works well when I have motivated folks around me who can pick up my slack and vice versa when I&amp;rsquo;m doing well. I also like to fire-and-forget my projects which means my personal shenanigans suffer a lot.&lt;/p&gt;
&lt;p&gt;The consequences of this is that people can sense when the dev doesn&amp;rsquo;t intend to proactively improve their work. It&amp;rsquo;s one thing if they fork it with more features(which is greatly encouraged, same with PRs, I will do my very best with what you send my way) but usually the result is nothing. Radio silence.&lt;/p&gt;
&lt;p&gt;If I would&amp;rsquo;ve checked my emails or even actively maintained my server, I would&amp;rsquo;ve caught this and we would&amp;rsquo;ve been fragging by now.&lt;/p&gt;
&lt;p&gt;Thank you for reading this blog post. It&amp;rsquo;s a bit personal to me because I&amp;rsquo;ve been running from this habit for a while, and needed a kick in the shins like this to realize it. Will I change, or still go on with my life without acting on this revelation? Find out on the next episode of Dragon Ball Z!&lt;/p&gt;</description></item></channel></rss>