Jump to content

AffectedArc07

Host
  • Posts

    873
  • Joined

  • Last visited

  • Days Won

    61

Everything posted by AffectedArc07

  1. Chapter 3 - The story of how windows (and/or asrock) sucks So I mentioned before how BYOND needs single threaded speed to be usable at all. This is achieved using a high end CPU, and having a high clock speed. Our previous server had an intel 9900K CPU which regularly turbo boosted to 4.9Ghz. This was very impressive and ran the server very well. In my research, I found that the RYZEN 5900X outperforms the 9900K in single thread performance by roughly 20%, so I expected it to all be going well. Now heres where the real issue begins. Windows (Hyper-V server, windows server 2016, and windows server 2019) does not have the CPU microcode to properly boost this CPU, which meant our new, faster CPU was now being hardcapped at a lower speed, making it slower than the previous CPU. After about 2 weeks of debugging and testing, I discovered that it was down to windows and unfixable, which meant I had to use a new platform for everything. Enter Proxmox VE.
  2. Chapter 2 - The pain of an OS install when your ISO is 6 gigabytes and moves at 3 megabytes a second With the server obtained, I was now able to get to work. Most servers have a thing called IPMI, which is basically a web GUI for anything you'd need physical access for, including but not limited to: Hardware status such as fan speeds and temperatures Remote media mounting to install an operating system without a USB stick Power on/off control A remote console with mouse, keyboard and video This operates outside of an OS remote desktop, meaning you can use it even when the OS is locked up, and before the OS has loaded, so you can do things such as change BIOS settings and more Now, to actually install the OS on here, I just had to put it on the virtual media drive and boot the server to that. Simple enough right? Oh lord... Asrock's IPMI is pretty damn flawed, and the virtual media has a max speed of 3 megabytes a second, and the ISO for the OS was about 6 gigabytes. So I had to sit here and babysit the OS install to make sure it installed properly. Oh, and it also has to be reset if your connection drops for even a second. I spent a full 2 hours just getting the OS installed, and the mentors can tell you this involved a lot of screaming. However, after the screaming, I had my OS (Microsoft hyper-v server) installed, and I was ready to start work on things. I made my VMs, did the base security setup, and was ready to start performance testing, however I was about to run into a major issue.
  3. Chapter 1 - Obtaining the damn server Actually obtaining the server is no easy feat, as there are 2 key factors that make it difficult to do: Needs very high fast single-thread performance Needs to be in NYC for the high-speed connection between US <-> EU These two factors combined make the server excellent for SS13 hosting, but also horrifically difficult to buy. This kind of server is also perfect for stock trading due to very fast execution speed, and since its in NYC, it has sub-millisecond latency to the NYSE, allowing you to have trade bots run at phenomenal speeds. It took about 2 weeks of constant scouring to actually secure one in time. We even had an incident where we were in process of buying one, and it went out of stock while we were putting in payment. That is how hard-to-get these things are. Oh, and since its just my luck, on the day the server was available, I was ill and bedridden to the point where I couldn't even use a PC, so I had to spam poor neca from my phone like "OI! OI! OI! OI! OI! BUY THE SERVER". But hey, we ended up with one, that I declared "beefy enough". The end result server has: A RYZEN 5900X CPU 128GB of RAM A 2TB NVMe SSD A 10 gigabit symmetrical outbound internet connect and is of course, in NYC so we get the good connection. After the purchasing hell, I was expecting stuff to be nowhere near as bad as this, but oh boy was this only the beginning.
  4. WARNING: This entire story is just complete nerd shit so prepare for technohell Expect more chapters as time goes on, but this is basically the chronicles of why you never want to become host Chapter listing Obtaining the damn server The pain of an OS install when your ISO is 6 gigabytes and moves at 3 megabytes a second The story of how windows (and/or asrock) sucks Moving everything to a new platform The first performance test, AKA byond sucks on linux Getting the game running on windows How to migrate with minimal downtime Why emulation sucks and paravirtualisation is the future (EXTRA EXTRA: BYOND sucks) The woes of getting logs into a nice viewer without killing the CPU BONUS CHAPTER - Remotely managing a server where you dont have a KVM/IPMI console
  5. General sysadminnery stuff, but para is probably my primary hobby IE Webview (the thing that BYOND runs on) isn't being phased out as so many apps run on it. The IE frontend however, will be going.
  6. When you code it Dont actually someone tried that once and didnt ask anyone and it got absolutely annihilated
  7. Kiwi is softer and much more of a huggable cat, meanwhile derek is an attention whore who scratches and sings to you at 3AM. No you’re not having my cats.
  8. The number of staff is low but a lot of us are exceedingly busy. A lot of the PRs are waiting on head approval at the moment, with me waiting for that before I review them. Some other PRs I wont review because I feel like its outside my skillset. I wouldnt really call it a problem because we are going along fine, stuff is still being merged, its just a little slower (especially since I been dealing with hosting stuff)
  9. Sorry for the late response, I dug through my entire PR stack, and I have narrowed it down to 2 Cursed by design: https://github.com/ParadiseSS13/Paradise/pull/15539 Cursed by complexity: https://github.com/ParadiseSS13/Paradise/pull/15331
  10. Until it starts to become slightly crispy
  11. Sprites are a mixed bag and I have no real opinion on them. Feature-wise, I want us to have OC to stand out from the rest of the hub because I dont want us turning into "TG clone number 72". I think we need more OC in general but I dont know where to start with that I want more variety in station goals and other modes so we have more things to do and stuff wont feel as samey, but perhaps I am just jaded
  12. I dont have a problem with them but youll need to convince the rest of leadership
  13. Ask heads and maints if a feature you are thinking about is actually wanted before putting large amounts of time and effort into it just to be closed. This seems like a no brainer but you would be surprised at how often people do things without asking, then get upset they wasted their time.
  14. Theres a bit of a story of events here. About a month ago from today, I became ill (not with covid), which meant I had to be careful with what I ate to avoid throwing up. Leading up to this point, I had been having about 5 coffees a day. Going from that daily intake to complete cold turkey, and an illness, had me bed-ridden for 3 days straight where I could not even stand up. Sidenote during this point, the perfect server for hosting came up (the one we are using right now), but I couldn't even get out of bed, so I had to guide neca through purchasing it from my phone while sounding absolutely dead inside. I have recovered since and I stayed off of coffee for 2 weeks, however now I am having about a cup or 2 a day, but no way in hell am I going back to where I was before. Being bed-ridden for 3 days and unable to even stand up was not a joyful experience in the slightest, and I would not recommend anyone go through what I did. Sustaining on 5 a day was fine while it was happening, but I knew at some point, I would end up having a harsh break from it, and boy did I have one.
  15. I honestly really like TG nanites. It is a super cool feature (even though theres no way its coming here). The weird and wonderful things you can do with them makes for a really in depth and advanced system thats a lot of fun to tinker round with. I was just not a mature individual at the time and was prone to being a complete and utter idiot. I had troubles in the past with holding grudges, but those issues are gone now and I am reformed. If I was still bad, well, I wouldn't be where I am now. No. This is a very mixed bag and not sure if I can give a coherent answer, but I tend to trust other people's balance views over my own (I rarely vote on balance changes unless its super obvious that its overpowered and awful). We did have a design team eons ago but it is unlikely that it will ever return, and I dont feel qualified to make such a decision. May come as a shock, but I use an iphone. The OS just feels nicer and less clunky for me, backups are easier to manage, the rest of my family has iphones which means I don't have to buy apps twice, not to mention use imessage to message them over wifi, and in general I just prefer the iOS user experience to the android one. PC wise, windows for life. I used linux for a bit but it turned out to be an awful experience, and in regards to mac OS, you could not pay me to use that abomination.
  16. Update: Gifs now rescale properly and the above issue is fixed. I needed to make the wiki code work with en_GB instead of en_US because I installed the UK language because I use a UK keyboard and I am not having my @ sign be in a stupid place.
  17. Because I assume people would have weird questions to ask especially given 2017-era AA. That and this is a good way to make it look like I am not at a total disconnect with the community
  18. Title says it all. Ask me almost anything. Questions I react to with a stunbaton wont be answered. You can ask about para history maintainer hell, hosting hell, other shit, etc etc.
  19. Is there still server side shit thats broke or did I get that
  20. That must have changed because I remember nagging the AI for it lots. My bad.
  21. I can’t even hear what’s being said here
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Terms of Use