Please stop habitually breaking game: list of some bugs that are still live

For feedback on the game code and design. Feedback on server rules and playstyle belong in Policy Discussion.

Moderators: MisterPerson, Code Maintainers

User avatar
MisterPerson
Board Moderator
 
Joined: Tue Apr 15, 2014 4:26 pm
Byond Username: MisterPerson

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby MisterPerson » Sat Sep 12, 2020 5:20 am #576028

Unit tests are not equivalent to live playtesting, but they can help stop some of the more egregious issues.
I code for the code project and moderate the code sections of the forums.

Feedback is dumb and it doesn't matter



User avatar
Armhulen
In-Game Game Master
 
Joined: Thu Apr 28, 2016 4:30 pm
Byond Username: Armhulenn
Github Username: it's a long story

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby Armhulen » Sat Sep 12, 2020 5:22 am #576029

The real issue is that the bugs were really basic and gameplay impeding.

I'm available pretty often to testmerge your big prs and make sure to always heavily test locally!
Go to bed bro, she's not thinking about you.

User avatar
Super Aggro Crag
In Game PermaBanned
 
Joined: Sat Mar 21, 2015 9:47 pm
Byond Username: Super Aggro Crag

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby Super Aggro Crag » Sat Sep 12, 2020 5:54 am #576031

its really funny that c*ders are all WE DO THIS FOR FREE SO YOU SHOULD TEST IT FOR FREE and then when people provide bug reports and feedback for free they shit themselves and screech that they're underappreciated and can't be expected to fix everything
Image
Image
Image
Image
Image
Image
Image

User avatar
Armhulen
In-Game Game Master
 
Joined: Thu Apr 28, 2016 4:30 pm
Byond Username: Armhulenn
Github Username: it's a long story

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby Armhulen » Sat Sep 12, 2020 5:57 am #576032

Super Aggro Crag wrote:its really funny that c*ders are all WE DO THIS FOR FREE SO YOU SHOULD TEST IT FOR FREE and then when people provide bug reports and feedback for free they shit themselves and screech that they're underappreciated and can't be expected to fix everything

coders do not have enough commonality for you to refer to them as a group
Go to bed bro, she's not thinking about you.

User avatar
Stickymayhem
In-Game Game Master
 
Joined: Mon Apr 28, 2014 6:13 pm
Byond Username: Stickymayhem

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby Stickymayhem » Sat Sep 12, 2020 9:10 am #576048

woah did someone say

Spoiler:
feature freeze?


OH GOD NO SOMEONE SAID IT

SOMEONE SAID THE CURSED PHRASE

Spoiler:
feature freeze


OH GOD THERE IT IS AGAIN
Image

Image

Ivuchnu
 
Joined: Fri Apr 17, 2020 10:07 am
Byond Username: Ivuchnu

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby Ivuchnu » Sat Sep 12, 2020 9:42 am #576049

Fuck Discord, fuck Github. I offered what can I do with ease, commiting three reverts via direct repo access. Did not look like my pubkey was given access and some people actually picked up fixing those bugs instead of shitposting here and defending merges of untested code - as seen with other FOSS projects, most basic levels of "QA" is not too much to ask for.

The real issue is that the bugs were really basic and gameplay impeding.

This.
Heal w. water/starlight/rads +self-resp
Not happy with game, not happy with code.

spookydonut
Code Maintainer
 
Joined: Tue Sep 17, 2019 4:35 pm
Byond Username: Spookydonut

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby spookydonut » Sat Sep 12, 2020 5:33 pm #576061

Ivuchnu wrote:Fuck Discord, fuck Github. I offered what can I do with ease, commiting three reverts via direct repo access. Did not look like my pubkey was given access and some people actually picked up fixing those bugs instead of shitposting here and defending merges of untested code - as seen with other FOSS projects, most basic levels of "QA" is not too much to ask for.

The real issue is that the bugs were really basic and gameplay impeding.

This.


Just open github issues documenting what is broke and people will see them and pr fixes.

We don't give out direct repo access to random shitposters with zero history of contributions to said repo and it's hilarious you think that would ever be entertained.

For a volunteer project bugs are really easy to overlook or miss even when testing, I've lost track of the number of times I've overlooked something really simple on my own code, in the scheme of things these were really minor issues.

annoyinggreencatgirl
 
Joined: Mon Jan 28, 2019 7:55 pm
Byond Username: Uomo91

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby annoyinggreencatgirl » Sat Sep 12, 2020 9:10 pm #576092

Game you play for free, developed and maintained by other people for free, occasionally has buggy code introduced for short periods of time (for free).
Oh the humanity, what an outrage...

I also get the impression that anyone complaining about this sort of thing here, has not played much on other codebases, because I'm pretty sure TG is light-years away from being the worst offender.

User avatar
Super Aggro Crag
In Game PermaBanned
 
Joined: Sat Mar 21, 2015 9:47 pm
Byond Username: Super Aggro Crag

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby Super Aggro Crag » Sat Sep 12, 2020 9:17 pm #576094

Armhulen wrote:
Super Aggro Crag wrote:its really funny that c*ders are all WE DO THIS FOR FREE SO YOU SHOULD TEST IT FOR FREE and then when people provide bug reports and feedback for free they shit themselves and screech that they're underappreciated and can't be expected to fix everything

coders do not have enough commonality for you to refer to them as a group

when I say c*der I mean c*ders, not "people who happen to code." there's a difference, it's like the difference between someone who poops, and a shitter
Image
Image
Image
Image
Image
Image
Image

User avatar
wesoda25
 
Joined: Thu Aug 10, 2017 9:32 pm
Byond Username: Wesoda25

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby wesoda25 » Sat Sep 12, 2020 9:53 pm #576097

I don’t get it.
Naloac wrote:Since you have asked for a *community opinion* and im the player voted admin. Ill give you my official opinion straight from the *community* Your fucking retarded

User avatar
MisterPerson
Board Moderator
 
Joined: Tue Apr 15, 2014 4:26 pm
Byond Username: MisterPerson

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby MisterPerson » Sat Sep 12, 2020 11:45 pm #576103

It's not fun to introduce bugs, especially serious ones. It's extremely stressful and feels incredibly shitty. I'm not even talking about the community response here, I mean just the literal knowledge that someone's game is being ruined and it's all your fault is one of the worst feelings.

Yes, it's bad, but it's also inevitable. Nobody's perfect and shit happens. But please, just consider how often this happens. It's not that often in the scheme of things.
I code for the code project and moderate the code sections of the forums.

Feedback is dumb and it doesn't matter

User avatar
Super Aggro Crag
In Game PermaBanned
 
Joined: Sat Mar 21, 2015 9:47 pm
Byond Username: Super Aggro Crag

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby Super Aggro Crag » Sun Sep 13, 2020 3:58 am #576124

MisterPerson wrote:It's not fun to introduce bugs, especially serious ones. It's extremely stressful and feels incredibly shitty. I'm not even talking about the community response here, I mean just the literal knowledge that someone's game is being ruined and it's all your fault is one of the worst feelings.

Yes, it's bad, but it's also inevitable. Nobody's perfect and shit happens. But please, just consider how often this happens. It's not that often in the scheme of things.

i'm going to hug every coder who makes a bug
Image
Image
Image
Image
Image
Image
Image

Ivuchnu
 
Joined: Fri Apr 17, 2020 10:07 am
Byond Username: Ivuchnu

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby Ivuchnu » Sun Sep 13, 2020 9:49 am #576146

it's hilarious you think that would ever be entertained

It's not. Why bad man asks me to fix those bugs as I reported them in initial post? I've been given unreasonable request, I returned the favor.
Heal w. water/starlight/rads +self-resp
Not happy with game, not happy with code.

User avatar
oranges
Code Maintainer
 
Joined: Tue Apr 15, 2014 9:16 pm
Location: #CHATSHITGETBANGED
Byond Username: Optimumtact
Github Username: optimumtact

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby oranges » Sun Sep 13, 2020 10:48 am #576150

hey man seems like you're really struggling to get into DM script, I can offer you a personal lesson? just add me on discord.

User avatar
terranaut
TGMC Lead
 
Joined: Fri Jul 18, 2014 11:43 pm
Byond Username: Terranaut

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby terranaut » Sun Sep 13, 2020 11:11 am #576152

VexingRaven wrote:"basic shit like mech icons not changing" in what world is this "basic"? I think I've gotten in a mech like twice in my life, you're acting like this is some core function that the game is unplayable without.

in the context of a mech rework that is pretty basic
i dont even care about the thread i just want to point out your dumb
Image

Tell me I'm a good monki: viewtopic.php?f=75&t=24558

User avatar
NecromancerAnne
 
Joined: Mon Sep 03, 2018 6:55 pm
Location: Don't touch me, motherfucker...
Byond Username: NecromancerAnne

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby NecromancerAnne » Sat Sep 19, 2020 9:36 am #576818

Basic on the user end of things but not on the functionality. The mechs still worked, they just looked jank as fuck. And given just how big an undertaking it is to take one of the shittiest pieces of code we have and make it not shitty is, I think it turned out great. Besides the...few minor issues initially. (Exploding mechs).

But that's all fixed now. Mechs work great.

(Except they just explode on death but that's not a mech problem that's a vehicle problem and maybe an unintentional revert of a balance pr.)

Sometimes shit is testmerged but the catatrophic bugs never see any actual issue reporting at all. I am pretty sure when material datum stuff being added to all items was initially tested on Bagil, it never saw any reporting despite some of the absolutely horrific bugs attached to that. Like plasma objects being bombs and uranium objects being radioactive. I think a lot of focus was being directed towards uranium ore itself being radioactive that nobody seemed to be aware that suddenly all their plasma gear was explosive (I think miners even misattributed their radiation poisoning to the ore and not what was really killing them. Their gamer gear).

And this was because of how the testing from Floyds end was likely being done that he missed it. He was I believe spawning stuff via admin tools and not constructing via the lathe.

Typical players are not going to spot it because they don't have the same perspective or eye for dysfunctionality if it's something subtle and a change they aren't fully aware about. The only reason I discovered most of the bugs the day it was because I was an admin at the time and I could see what was happening via logging, and put two and two together. I was amazed this stuff got missed as well but in hindsight it's pretty obvious why.

It's basically a little lacking in perspective to claim every coder should be able to perfectly test every aspect of their changes when most probably don't know how to conduct a proper and thorough test, or their test methodology is ineffective and has gaps, even if it might catch most of the functionality bugs. In a professional scene, this kind of quality testing is done by a team of professionals going over a game with a fine tooth comb. Our contributors are a few people or just one person doing this as a hobby. And even a professional team can miss bugs. Because all of it is a series of human errors, even the code.

User avatar
TheMidnghtRose
In-Game Admin
 
Joined: Sun Oct 01, 2017 8:16 am
Byond Username: TheMidnightRose

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby TheMidnghtRose » Mon Sep 21, 2020 5:46 am #576953

A thought I had just after seeing this entire thread is, why not use testmerging more often? Testmerge a PR for about a day, and then ask players to play with whatever mechanic is being changed and report any unintended concequences. If there are not true gamebreaking/gameplay impeding bugs. Finalize the merge and have a cleanup PR grab the bugs found in the testmerge.
Emerald Gleaner -Miner/Viro/QM/HoP/Medical/Slime Breeder/Robo/AI/SM Delaminator.

Admin Feedback is here! viewtopic.php?f=37&t=20509

User avatar
Ghilker
 
Joined: Mon Apr 15, 2019 9:44 am
Byond Username: Ghilker

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby Ghilker » Mon Sep 21, 2020 7:15 am #576960

We do test merge the big changes and big additions, we ask players for feedbacks.. Most of the times we don't get an answer. Just see my healium gas, when I was adding the new gases we did a week of TM, I opened a thread on the forum, asked on discord, asked in game often, even a post on reddit.. Nobody reported shit, we now have a PR to fix healium knocking you down without warnings or counterplay. Later I discovered that some players knew this but didn't bother to report it.
We do many tests, we ask for help from other coders, we do test merges, but players should understand that we can't try every single interaction, that's why we rely on them for the massive testing for bug and balance issues, but if they don't bother to report problems, they should just be quiet and stop complaining.

Tlaltecuhtli
 
Joined: Fri Nov 10, 2017 12:16 am
Byond Username: Tlaltecuhtli

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby Tlaltecuhtli » Mon Sep 21, 2020 10:54 am #576967

atmos stuff is rarely ever done and usually by the same people, they probably tought it was a feature for wasting 20 min lol

spookydonut
Code Maintainer
 
Joined: Tue Sep 17, 2019 4:35 pm
Byond Username: Spookydonut

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby spookydonut » Mon Sep 21, 2020 12:12 pm #576969

see TGMC for why test merging tons of stuff at once is hell and not an actual solution.

User avatar
NecromancerAnne
 
Joined: Mon Sep 03, 2018 6:55 pm
Location: Don't touch me, motherfucker...
Byond Username: NecromancerAnne

Re: Please stop habitually breaking game: list of some bugs that are still live

Postby NecromancerAnne » Tue Sep 22, 2020 1:20 am #577033

Ghilker wrote:Later I discovered that some players knew this but didn't bother to report it.


There are three reasons why, and they are equally valid.

1) They didn't think it was broken, it was working as intended, but it was obviously quite powerful. Basically, literally ignorant of this being a problem but accepting of it as the new state of things. Complacency with the state of things is easily a massive detriment that can really do more damage than active reporting. I've seen some bugs elsewhere exist for literally months that ruin the game but completely go unfixed because people just accept it as 'the way of things'. We don't seem to have that too much unless it's a particularly benign thing that provides more QoL and game-flow than detracts. Like uh the bug ATHATH made into a feature with the shuttle curse. Even I was surprised to learn it was a bug.

2) They did know it was broken but wanted to keep it quiet to abuse it. Rarer but people like this do exist, people will flat out lie about what they're doing even if you tell them you know exactly what they're doing, because having a closely guarded secret is a tool to which you can exploit in-game, even if it is because of bugs, and reasonable deniability is going to prolong getting away with it before anyone realizes what they've been doing all this time. Some stuff goes entirely unnoticed for an extremely long time due to these kinds of people, who are likely making note of problems in the code but not moving to fix them for their own benefit. It's the unfortunate consequence of the game being treated with such a competitive fervor.

3) They did know but they just didn't want to report for some misc. reason, most likely because of either laziness or because they can't for some reason. They probably will admit it if questioned about it. They likely just aren't the proactive type about dealing with bug reports.

Previous

Return to Coding Feedback

Who is online

Users browsing this forum: SpaceManiac