KashL - Maintainer Application

"When trouble arises and things look bad, there is always one individual who perceives a solution and is willing to take command. Very often, that person is crazy."
― Dave Barry, "Things That It Took Me 50 Years to Learn"

Currently Hiring

Moderator: Game Admins

Forum rules
Don't even bother applying if you've not played here for at least a month. You will be ignored, and will probably be denied in the future for looking like a power hungry twat.

KashL - Maintainer Application

Postby Kashargul » Mon Jan 13, 2025 4:44 pm

BYOND Name: KashL
Discord Name: Kashargul
How old are you?: Early 30s
What role you are applying for: Maintainer

When you are most active? (including timezone):
Timezone is UTC+1/UTC+2, online times are varying depending on when I find time, but otherwise, always reachable through DMs if needed.

Roughly how much time do you dedicate to the server each week?:
Truth be told, I rarely find time to play as of late, even downstream I often end up debugging when I join a round. But in general coding wise there's barely been any day without contributions over the last year.

Names of notable characters you play in Vorestation:
This one's tricky, I've only played Kash rarely on Vorestation and my main active character is the character I play on when I don't want to be bothered downstream with coding work, so I'll not name this one publicly. Sorry.

How long have you been playing Space Station 13?
Actively for ~ 1.5 years by now, even though my coding time is higher than my active playtime.

How long have you been playing Vorestation?
More of a now and then within the same time period stated above.

Explain what most interests you about being staff:
While mostly being a maintainer for downstream, most of my code changes usually go directly to upstream and not often I'm ending up fixing issues that were introduced from upstream changes. Joining the Maintainers upstream allows me to directly code review changes actively and request changes within the code before those changes are merged. At the same time, I personally care little about any spat that might have been between upstream and downstream. In the end we work on the same codebase and should develop major changes and backend changes at the same pace to keep the codebase alive and up to date.

Explain what you think you will least enjoy about being staff:
I'm often diving too deep into developing and bug fixing. When I'm chasing after something, I can get too focussed on it. Not too often, I ended up idling entire rounds downstream after running into a bug trying to track it down and fix it. But I already know that for myself that when opening runtime logs or del logs, the round is more than likely going to end in debugging rather than playing.

Describe what role-playing means to you:
Roleplaying for me is to dive into another world, playing as another character to simply escape reality for a while as it allows to play out situations or themes from a different point of view and in a virtual environment.

Define what a "Problem Player" is in your own words:
A problem player is a player that's not fitting into the environment and causes trouble by for example acting too harshly or going too far in their reactions. If those things go too far, one has to interfere and deal with the situation. Quite commonly, one can get problem players to adjust their behaviour though.

Define a "Toxic Player" in your own words:
A toxic player though often shows through bad attitudes at a consistent level, not too often even verbally aggressively. Not too often there's a high self-confidence along with it, making it lot harder to get a toxic player to tune down. Often this shows straight up in negative behaviours to impact other players like griefing or trolling.

Define "Admin Abuse" in your own words:
Admin abuse is the misuse of the powers given to an admin. This can be misuse of admin abilities for personal gain or any other reason, e.g. spawning in admin guns, sharing server logs, etc.. At no time any of the admin abilities or access should be used outside of the allowed instances. Any violation of this can be seen as admin abuse.

In your opinion, what the biggest problem with the server right now?:
It often feels like handling two code bases at once while being a maintainer for downstream, there's still a lot of tech debt upstream is behind on. Even thought many of those things changed over the last few months, I think the staff team knows my personal opinion to this and I rather don't want to copy paste that text back in here.

How would you have it resolved?:
I think most people know that I'm already after it to have newer changes directly brought to upstream if they are larger ones or steadily up port / assist people in up porting backlog to get virgo back into line with the basic "frameworks" with downstream, so that it's less of a worry with new features or major updates to cause issues. Nonetheless, there's a major migration I still recommend and that is to get the option for test merges. For larger or critical features it's currently a shot in the dark. You'll have to hope you won't fuck something badly over. Not too often I'm test merging mirrors downstream to test them out and then rush changes before the next map swap back to virgo. This could be avoided if things could get test merged directly.


Go through the following scenarios and state how you would deal with it...
  • An adminhelp comes in claiming an individual is griefing.
    How I'd handle it: A ticket for griefing requires quick reactions, something I can't always guarantee for as a developer as I might be busy in debug / runtime logs or vs code. Nonetheless, if I would see it and there's no one around to handle it, the quickest way is to aghost and jump to the position, checking what's going on as well as reading through the logs on the side to get an overview of the situation. If the situation visibly during the spectating or within the logs can be classified as grief, then it's time to contact the problematic player in a PM and informing them about the situation. Depending on the case, it might even be justified to lock them into place or to teleport them away to handle the situation in calm. In general, this will lead to player notes being placed or even a warning / ban, but for the latter, I would hand over the report as well as the note to the admin team to handle.
  • A player is upset about a scenario, but they are clearly in the wrong.
    How I'd handle it: This one's trickier as it can lead to a longer discussion, but in general it might be best to let them describe the situation from their point of view to get some time in between the event and answering before trying to de-escalate the situation. Especially when emotions are still heated such situations can go worse than they need to. For such situations, it's best to stay calm and don't join into any upset manner of responses.
  • When interviewing several individuals, one is lying but you cannot tell who it is.
    How I'd handle it: In such a case, evidence is your best friend. When you can't trust anyone, just take the logs and examine them thoroughly to see who's telling the truth about the situation. But even though there's logs for most things, sometimes it takes a long time to go through or not every part of the situation is logged. In such cases, make sure to let everyone describe the situation while examining the logfiles and talk with each of the persons alone. By this point it's also never bad to get some other admins involved who might know some more about the players involved.
  • After interviewing several individuals, you have a pretty good idea of who is lying, but still lack concrete, infallible proof. Despite your best efforts, some details remain ambiguous. What now?
    How I'd handle it: If it's a serious issue, time to get some other opinions weighted in from the admin team. For that a team exists to look over tricky situations and discuss a decision whilst keeping an eye on the suspect.
  • An individual is playing a character who has sparked several adminhelps regarding said individual, but they are not in any clear violation of the rules.
    How I'd handle it: Controversial and needs to be looked into in details. What exactly is the reason for the ahelps and how's the history of the player. Nonetheless, the situation should be brought up with the staff team and discussed and if it's an issue negatively affecting the community, even a QC vote should be considered.
  • Multiple character deaths have occurred and you are attempting to investigate. One player exhibits poor role-playing skills combined with insulting all those involved, another rushed after trouble started and only used lethal force, and a third went on and attacked several other individuals after the first fight was finished.
    How I'd handle it: This is so heavy LRP... Nonetheless, a conflict like this is best handled by multiple admins if possible. Otherwise, one best makes sure to separate the players what's a little trickier to do alone. Make sure to stop any ongoing fights, if needed even by forceMoving players away or freezing them in place. You don't want to investigate during a shootout... Talking with multiple parties at the same time will require quite some focus and best also making some notes on the side right away as this situation will lead to player notes or harsher consequences.

    -> Someone must have started the situation and needs to be handled. This can be up to a ban for all the trouble. Especially if the entire situation was on such a LRP level with insults.
    -> Going straight in with lethal weapons is just as bad. That needs to be made clear not to be done again including a clear warning and note.
    -> Attacking random people is just as questionable, nonetheless, the reasoning might be interesting to hear out before falling a decision, but like above this is far over the edge of how far things should've gone.

What prior admin/moderator/management experience do you possess, if any?:
I'm developer downstream since end of January 2024 and offered to become a maintainer a few months later.
https://github.com/Kashargul

Finally, what unique aspects of yourself can you bring to the staff? What can you bring to the team that is, in your opinion, needed?:
The entire development process has been stagnant for a while and a lot of changes were carried from downstream to upstream. My goal is to have the code bases cooperate closer together on larger changes and have frameworks and core changes implemented upstream right away to keep the code bases going without too much diversion on fundamentals. Many of those changes are often not even player focussing, but simply allow for better performance , to keep the code up to date or to fix bugs and issues.
Kashargul
 
Posts: 1
Joined: Mon Jan 13, 2025 3:15 pm

Re: KashL - Maintainer Application

Postby satinisle » Mon Jan 13, 2025 5:52 pm

This is a strong support from me.

The primary reason for my support is that you have consistently been working on code for this server for the past year, at an increasing pace, and I feel that I have had enough time to see how you operate. You have contributed a large amount of maintainer type work already, with fixing issues with old code, porting updates from downstream and bug fixing very quickly where issues have arisen (and bug fixing in general). I find you to be very helpful when it comes to code work: You are active in leaving comments about how to improve or correct code from PRs people post and you have been helpful when I have come to you for advice. You have also demonstrated competency all around, although sometimes communication skills are a bit imperfect you do at least try to get your message across (the main issue is you often think people know as much as you do and need to be reminded that we don't, lol). I think you genuinely have the best interests of here and downstream in mind, whilst I know your goal is generally to help downstream you have done nothing but try to benefit us in the process, and I believe that you actually want what is best for both servers. On top of that, you have a pleasant attitude and I find you easy to approach.

If I have to mention any cons it's mostly that you are very infrequently active as a player, but I feel as though this means less as a maintainer than it does for other staff positions. There is no doubting your activity on the code side though, you have done a huge amount and I am aware you have plans to do much more. You also don't seem much interested in balance changes (which I would care more about playtime for) but rather backend work and keeping things up to date and functional.

Overall, I just think that you would be a great asset for the server, and I think it benefitting downstream too is a great thing.
satinisle
 
Posts: 110
Joined: Mon Nov 01, 2021 3:03 pm

Re: KashL - Maintainer Application

Postby cameron653 » Mon Jan 13, 2025 5:58 pm

Support

Lots of coding knowledge, has been extremely helpful and would be great to have on the team.
cameron653
 
Posts: 53
Joined: Sat Jan 30, 2016 5:13 pm
Location: https://github.com/cameron653/

Re: KashL - Maintainer Application

Postby digi5 » Tue Jan 14, 2025 1:08 am

To make a long story short, this is a very easy support that I am beyond happy to see pop up. But to make a short story long;

I'm very happy to accept you onto this team, you've been nothing but kind and civil to folks, you're well-versed in things, patient, and willing to help others and collaborate on basically everything, as well as having a good eye for pointing out what's wrong with our stuff. Even if it's for a very unorthodox reason that you want a maintainer position here, and usually I'm more firm on needing somewhat active playtime, you've shown above and beyond enough activity in our coding and dev channels on the discord for me to have full faith in you on this. Appreciate everything you've done so far and I apologize for all the inconveniences we've caused you along the way with our codebase issues, I'll be more than glad to welcome you to part of our team.
User avatar
digi5
 
Posts: 14
Joined: Mon May 24, 2021 10:55 am

Re: KashL - Maintainer Application

Postby ResidentCody » Wed Jan 15, 2025 8:55 am

I don't have much to say that others won't already say. From what I've seen you've been diligent and active, and other developers/maintainers seem to get along just fine. Supported.
ResidentCody
 
Posts: 23
Joined: Wed Feb 03, 2021 11:20 am

Re: KashL - Maintainer Application

Postby JoanRisu » Sat Mar 01, 2025 2:22 pm

Approved.

Please contact me on Discord for age verification
User avatar
JoanRisu
 
Posts: 396
Joined: Thu Aug 06, 2015 3:59 pm


Return to Staff Applications

Who is online

Users browsing this forum: No registered users and 1 guest