Codebase co-operation

Moderator: oranges

Forum rules
Anyone can make a thread to ask all candidates a question.

User avatar
TGMC Maintainer
Joined: Tue Nov 07, 2017 12:30 am
Byond Username: Qustinnus

Codebase co-operation

Postby Qustinnus » Mon Feb 22, 2021 1:33 am #592389


if any of you were to become headmin, would you have any specific ideas on how you would interact with the coders and maintainers? Is there anything that you feel like is going wrong between the two parties?

As a good example (That I personally care for the most), do you think something should change about the way configs are handled? A lot of important variables/systems that define how almost everything in the codebase is set up, are in the config. The most extreme examples of this are movement speed and dynamic. As coders we have to balance everything on the codebase around whatever values are set in the config, and cannot change the game in ways we think is better/worse without a headmin term that is pro-active in wanting to help with this. Do you think coders should have more control over what values are in the config, or do you think configs should be allowed to be removed/changed by coders if they think it's for the betterment of the game?

User avatar
Github User
Joined: Fri Apr 18, 2014 5:50 pm
Byond Username: Iamgoofball
Github Username: Iamgoofball

Re: Codebase co-operation

Postby iamgoofball » Mon Feb 22, 2021 2:08 am #592400

oranges is my boss

User avatar
Code Maintainer
Joined: Wed Feb 12, 2020 4:54 pm
Byond Username: Timberpoes

Re: Codebase co-operation

Postby Timberpoes » Mon Feb 22, 2021 2:16 am #592405

I'm an active Maintainer so - More of the same really when it comes to code and interacting with the coding side of the community.

Also bias calling but let maintainers mess with balance-related configs more. A lot of game balance stuff is held in config and maintainers are constantly dealing with game balance concepts. If nothing else, I would like to create a whitelist of config values that trusted maintainers were authorised to change and tweak - Anything entirely in the realm of game balance such as global move speed.

Although I remember a number of Manuel shifts a great many months back where we fucked with the global movement speed from VV as part of a series of tests. So I guess I can see WHY they're in the config since they can be set on a per-server basis. Despite that, I feel that interfacing with the Maintainer team to genuinely unlock balance-related config entries for messing around would benefit the codebase and the servers in general.

This is something I would absolutely be open for and as a Maintainer-Headmin I would like to set up a system to bridge that gap. I highly respect the approach of the current Headmin team where they allowed Mothblocks autonomy over Dynamic config as part of the Dynamic 2021 development, tests and rollout and I would be highly receptive to similar co-operative efforts going forwards.
/tg/station Codebase Maintainer: I braek. I feex. I nerf. I beef.
/tg/station Codermin: I baan. I noot. I halp. Feed me back in my thread.

User avatar
In-Game Admin
Joined: Sun Feb 09, 2020 4:23 am
Byond Username: Gogo9001

Re: Codebase co-operation

Postby Gogodapogostick » Mon Feb 22, 2021 3:06 am #592424

If I were to become headmin, I would make sure to run most config changes by the codebase (assuming they are balance or content config adjustments) to make sure that they are both reasonable and realistic changes for the playerbase. I do not feel like there is any major ill-will between the administration and the codebase currently.

As for what is currently handled in config (movement speed and dynamic values in this case), I feel as though they are fine staying in the config as they are now. It will encourage codebase to administration cooperation and communication, which I feel is important for keeping a managed and peaceful relationship between the two parties. I think if the head admins and coders/maintainers interact more, it can only really lead to positive interactions between the two and fair changes for the players. Of course, the headmins of this term (myself included if I win) can allow more config to go into the codebase or open it up to coders more if they feel it is necessary or helpful to the server.

Edit: added more to second paragraph

User avatar
In-Game Head Admin
Joined: Fri Oct 06, 2017 3:14 am
Byond Username: Coconutwarrior97

Re: Codebase co-operation

Postby Coconutwarrior97 » Mon Feb 22, 2021 3:34 am #592435

I think I've been pretty open to collaborating with coders this term, inviting several maintainers to policy-bus to discuss dynamic, and offering code bounties to coders (if you can count that as collaboration, really we just threw an antag token at coders who would implement minor changes we thought would be nice).

Coders simply by nature of their position are more familiar with balance/mechanics than headmins are, and I am always open to their suggestions, and working with them.

User avatar
In-Game Admin
Joined: Fri Mar 08, 2019 3:41 am
Location: BK ChatZone
Byond Username: RaveRadbury
Github Username: RaveRadbury

Re: Codebase co-operation

Postby RaveRadbury » Mon Feb 22, 2021 8:02 am #592484

As far as I know Mothblocks was allowed to tweak dynamic 2021 because he worked around the config, not because he was allowed access to it.
Mothblocks wrote:dynamic 2021's tm had a completely separate config file for the sake of making playtesting significantly easier and non-destructive
i asked for explicit permission to do that from headmins

As I learned during this term, the config is easily accessible during the round.

Additionally, I have a lot of time and availability to work with coders, this includes handing out debugger. I hope to be able to help with test merges soon.

In general, and as far as admin-coder relations go, I think it is the job of admins to ease players into new code changes while also acting as someone that frustrated players can vent to when they are unhappy with what's been changed. Good coders are a precious resource, and I think it is a shame that we have seen some of them run off by the community.

If oranges were to recommend that part(s) of the config be turned over to to maintainers/coders, I would take his recommendation under great consideration and likely defer to it.
How's my administrating? Call 1-800-RADBURY
Heart Emoji ~ Winter Ball Queen 2019

Return to Candidate Debates

Who is online

Users browsing this forum: No registered users