Jump to content

Bellaz89

Community Members
  • Posts

    49
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by Bellaz89

  1. On 21/01/2023 at 8:22 PM, Sturm said:

    Pls, allow me one of those boring questions from non-developer people. :) Why not update Spidermonkey to even newer versions? Is this a very arduous task?

    Hi. I did some tests in the past in porting 0ad to SM68/78 before the support was officially added by the core team. You might remember the following threads

    The biggest challenges I faced back then were(added to points already raised):

    1. Spidermonkey's team policy is not to keep a stable c++ API from version to version. In fact, for that upgrade, the hierarchy of SM classes (roles, responsibilities, meaning) was deeply changed. Since Spidermonkey is the backbone of 0ad, any big change in the former requires rethinking the structure of the latter. And this is particularly difficult when you need to change several thousands lines of code (without introducting bugs at the same time).
    2. Spidermonkey is not really meant IMHO to be used as an embedded interpreter by the general public (unlike e.g. Lua). The documentation is lacking at best(at least, this was the situation 2 years ago), and some features can only be discovered by looking at the library headers. TBH some efforts wre done done to change the situation https://github.com/mozilla-spidermonkey/spidermonkey-embedding-examples but still, there is not a complete coverage of the API. On top of that, there is not much consistency between various parts of the API. I would say that even after having spent several hours at looking at SM sources, the meaning of many classes/functions is still very obscure to me.
    3. Due to 2. and the fact that SM is a very complex piece of software, you can end up after changing thousands of lines with a project that explodes for inexplicable reasons. Usually this is because the API was used in the wrong way. It might also be a bug in SM. In both cases good luck figuring out the reason
    4. For that upgrade, also some Javascript API changed.
    5. Some tuning assumptions done on the older versions of the interpreter might not be valid in the newer versions. So further profiling and even more source digging is required.

    Hopefully future changes will be less dramatic than the huge jump to v68/78 . But I bet it is still not going to be a 'plug-n-play' change.

    Said that I am very happy that a project like SM (and Firefox) exists :)these are great piece of software that I use everyday. Also, when looking for a scripting language/VM pair that is both well known by many people, high performance and portable, there is not much choice out there.. (Mono? V8? LuaJIT? JVM?)

    • Thanks 2
  2. 4 hours ago, Loki1950 said:

    Would require a major rewrite of the whole engine as repays ATM are just a text list of commands from each client replayed though the engine start to finish otherwise OOS errors are introduced.

    Enjoy the Choice :) 

    Mmm, does it require rewriting the entire engine @Loki1950? What about generating on-the-fly state checkpoints at regular time intervals, like 10-30s, during a replay using a 'regular' simulation (might be done in the main or a separate delayless offscreen thread)? Since a player/observer can reconnect to a multiplayer game after it started, there should already be a way to serialize and deserialize the entire game state and start a new simulation from that state. Couldn't the same approach be used to load an arbitrary game state and implement this feature?

     

    Probably this approach wouldn't be the best in terms of user waiting time when scrolling to another checkpoint. Still IMHO way better than the actual situation where you have to close/restart/run the replay until the ROI manually every time you have to 'look in the past'.

  3. I bet that this was already discussed in the past, but what about having scrollable/rewindable replays?

    Like having a scroll-bar that represents the time in a game, and the user can set an arbitrary position where to start the replay?

    This would be very helpful particularly in large maps/multiplayer where many things happen at the same time and it is difficult to track everything at later stage of the game without restarting the complete replay.

    I understand that this might be challenging giving how are done and saved in 0AD (an initial state + a simulation that propagates such state) though.

     

    EDIT: see this Starcraft 2 replay for example:

    On the right ~middle there is a scrollbar that can be dragged to move the game at an arbitrary time. When the replay is unpaused it just moves forward.

  4. I see this thread now ^_^.

    I link this idea I had during these days

     

    Basically this would add tags to the games to identify the language register (e.g. safe-language/unsafe-language-VM18).

    This would help giving the players more information about the game and choose games with the preferred language register.

    The same concept could be used for other things: like playing style, playing level etc. and filtering functions can be added based on tags (show/order/hide games based on specific tags)

    • Like 1
  5. 3 hours ago, user1 said:

    Maybe such a room could be able to designate one of the observers to be a chat monitor and moderate the observer chat. If it's a 'safe-language' room maybe it could be required to appoint a chat monitor.

    I like the chat monitor idea. However might this be a separated idea/feature that can be enabled even in a non-safe language room? At the end of the day even in non-safe language people might want a chat monitor/moderator. Probably from the programming point of view the two features are orthogonal.

  6. 51 minutes ago, rossenburg said:

    How about a standalone  thread for posting screenshots of in-game toxicity. 

    Might be an idea, but all players, including the ones that are not registered in the forum should be aware of that IMHO. Screenshots might be useful but at the same time might be dangerous and be abused since they lack the whole context of the discussion.

    e.g.

    1. Player 1 insulting player 2
    2. Player 2 insulting player 1 back
    3. Player 1 taking a screenshot of player 2 in-game discussion. Previous in-game messages of player 2 are not displayed.
    4. Now player 2 get all the blame even if player 1 started insulting player 2

    + Someone might do fake screenshots

    So I would be extremely careful in how these screenshots get evaluated.

    I am not even sure a standalone thread should be public at all wrt. sending the screenshots directly to moderators.

    Just first naive thoughts about that

    • Like 2
  7. 51 minutes ago, leopard said:

    Exactly! Even then why should we respect a person with this kind of attitude?

    You are right. I have to say that players that win such kind of competitions are truly professionals that are highly disciplined with out-of-mind APMs . So, people that waste in-game keystrokes on insults and are not capable of controlling themselves at the very basic level have no chance in said tournaments. Probably they don't even have the chance to be qualified.

    Therefore I would say I am not much worried by the eventuality. B)

  8. 23 hours ago, MarcusAureliu#s said:

    So i summarize: Shyft claims it is justified to excessively bully and insult other players, because they had a performance worse then him in an online GAME. He assumes, people who want to keep him out of the game do it because they feel hurt in their pride bc they cant live with others pointing out that they have made mistakes in an online GAME. Shift does not see that insults are actually hurtfull to most people and are therefore generally problematic and to be avoided. There has been no such insight as " I can just replace my insults with constructive criticism."

    I dont want to come up with a psychological diagnosis on that which i am not qualified to give, but i think there is just little hope with such an attitude that anything will change.

    This plus the fact that we are not even playing an ultra-competitive game like Starcraft-I/II / LOL / DOTA or else with hundreds thousands (100.000s) active users and a lot of paid competitions (and I would bet this player would be pretty mediocre  totally a noob wrt. the strongest professional players of these games since , said player, is not even at the top of the 0ad ranking).

    We are talking about a game, mainly driven by hobbyists, with a rather small community(1-max-2 hundreds active players?), that might have something else to do instead of playing day/night 7/7 and training micro/macro. Because, you know, there are other things in life as @leopard said like: job, studies, other hobbies, friends to meet, a family to take care etc. etc..

    Maybe they should win an SCII DreamHack or a GSL competition. In that case I might admire or respect them for their superior game ability LOL² B)

     

    • Like 1
  9. @Stan` @Norse_Harold @user1 I am not sure giving Shyft_Sierra the possibility to spread toxicity and lies in the forum was a good idea..

     

    Clearly they will find all kind of excuses to justify themselves and avoid any responsibility even if they were reported by many people. I feel that this will make the players that had a bad experience with Shyft_Sierra in the past unhappier rather than solving anything.

    I won't write to Shyft_Sierra anymore, not in game, nor in the forum, and me and (most probably) my friends will continue our policy of excluding them, might their ban be lifted, from our games as anyone else that acts so childishly. Not that I was expecting something different..

  10. 53 minutes ago, shft said:

    this is shyft speaking, i've spoken to stan already and he told me to create an account to speak on these forums. I was reluctant at first because i know whatever i say you all won't listen including mods. Even if i get unbanned, this will continue because people like wang wei, leopard and ginnugagap will still try to antangonise me in games so they can get a reaction out of me. Even if i stay silent in games when i join which is usually what happens, people will say 'ban shyft sierra, he is toxic, remove toxic player etc' even when i didn't say anything. And then you expect me to stay silent? It's just a vicious cycle and it has been for a long time. 

    Also is it just a coincidence that i'm toxic to weak players and not strong players? We all know how this started. Weak players in tg ruin games for other players who are trying to win simply because they don't listen to advice and their stubbornness rather than their lack of experience or game knowledge/skills. That would naturally lead to my criticising them if they don't listen and they would usually respond in a bad/dismissive way which would eventually lead to insults. After many games like these, i get labelled as toxic while the other players come off as innocent. 

    Everyone wants to say i'm toxic player which i admit i am, but they forget about how other players treat me. I'm only toxic to a group of people and sometimes people outside of that group because the people who antagonise me will make me angry and i will start being rude to others. All the people that complained about me in this thread and weak players and they don't want to admit it but it's true. If you are not delusional, you will agree and this is not me being rude or mean. 

    I said before that i spoke to stan and i asked him to speak to user1. It's been 5 days now and apparently he still hasn't responded so i'm not expecting him to do so, he seems stubborn and will do as he wants. But if this was fair, the people who were antagonising me and toxic to me should also receive punishment like wang wei, leopard and ginnugagap. 

     

    Please. Cut it. That's embarassing.

    Last game we played together you insulted me, my nationality and my family for 3 minutes, flooding the chat with insults, without giving to me ANY "precious" advice before or after. How this could help me improving?? AND I DIDN'T HAVE ANY CONVERSATION WITH YOU BEFOREHAND!! You are equating criticism with verbal aggression my dude.

    But even if I or others are "guilty" of ruining one of your games, does this allow you to act like a toxic racist?

    And even with that, if you think some players are too weak for a certain game, you can just exclude them from playing or improve the balance of the TG. This happens all the time and you are well aware of this.

     

    EDIT: I played many games with @leopard @Ginnungagap and @wang_wei without having the same experience I had with you. Strangely enough, you are the only one that assaulted me verbally in one of the few games we played together(probably I could count them on the fingers of a single hand). Isn't it funny?

     

    • Like 1
  11. 20 hours ago, vinme said:

    @Grapjas
    You have to be extremely gullible, simple-minded(scary), corrupt and ignorant to see malice predominantly in those who exhibit rudeness or impoliteness, and to see it more so in them than those who hide it under the guise of politeness, being a good person or "respectability" by which I more so mean adherence to social convention/norm of what a "respectable/good" person should act like.

    key here is the perspective that this function falls into is one of the eyes of "society" and society is corrupt and decrepit in its vision of what is proper or ideal because it is made up of followers who worship the whole, completely empty and devoid of life themselves, never questioning or falling out of line in fear of their complete lack of substance or life/humanity.

    Thereby society as a whole is empty at large, majority of its substance of value or good comes from the select few exceptional people while majority are a significant detriment to the whole.

    It is so easy to act polite, do you not feel a sense of shame, suspicion, revolt or doubt when it seems that being "good" is that easy?!

    Does it not immediately and clearly feel like a fraudulent belief or way of thought that would give such clearly covertly malicious and corrupt conclusions?
    Those most genuinely malevolent will always be motivated to fit into societal rule/norms as much as and as perfectly as possible, forgoing all individuality, good or self-respect in favor of gaining the boon of social approval, status, advantage, power by being SEEN as a good person.
    Think of it in terms of motivations, pros/cons, incentives, imagine if you were a bitter, malevolent, parasite piece of filth, because you have to imagine this to understand others, this is called empathy or putting yourself in someone else's position in all faucets, dimensions or aspects of cognition.
    without capacity for empathy one is cognitively blind, unable to observe or interpret people.
    If you do empathize with a truly malicious person you'll realize very quickly, the first thing you'd EVER do as them is you'll "ACT" nice, be POLITE, smile, never exhibit anything that would offend or discomfort those around you, you'd sacrifice all humanity, so that you could then act in the most malicious way imaginable AND GET AWAY WITH IT, infinitely more so than it could have ever been possible for you had you simply started yelling or sputtering as you'd have been discarded immediately being unable to satiate your bottomless hunger for malice.
    These are the people who can CALCULATE and PLAN and WAIT, they have patience and vision and enough vitriol to motivate said patience and vision.

    Often they can even convince themselves that they are truly good, subconsciously laughing at truth with eyes empty of any remorse, life or humanity, reflecting a worthless beast or an inhuman creature.

    If what I say confuses you, think also in terms of game theory, every action, can have an x motivation or a motivation that is complete opposite of x.

    I can be good because thats my end goal, or I can be good so I can get away with being 10X as bad, as no one will see it coming, people like you will just let me fly by and I can commit horrors you won't ever want to face are real or possible because its inconvenient to your comfy worldview or feels uncomfortable.

    Its convenient to think that most people are good beucase they want to be good or are good by nature, but the truth is most people who are "good" are malevolent, they are only using "being good" as a means to an end so they may position themselves in various means to successfully and reliably execute their drive for malice.

    look around you, the world is a total and utter SH**hole, not doubt about this for anyone who isn't gullible or blind, and if people were predominantly good and not fake or malicious liars, it would not be so.

    that's why we need systems based on reason and inter-respectability, impossible to fraud through like a coward because there's always consequence and NOTHING comes for free, we need systems based on merit of competence instead of those based on trust or the faith in the common good which always rot and give way to the utmost abundance of malice.

    There is no limit to the depths of deceit for execution of malice, to fall complacent to it is its equivalent.

    @Pemulisa already gave already an explanation why politeness does not equal hypocrisy and why being direct does not equal being violent.

    Also I sense a lot of anger in your post. If it is the case, sorry for that, whatever it is the reason.

    I would also add the following from my side:

    0. I stress that there is a BIG difference between being direct (honest?), being unpolite and doing a verbal aggression. The first is appreciable, the second might even be funny and useful to bound until a certain level. The third assumes a conflict and is at a whole different level wrt. the first two. As @Pemuliss said arbitrarly mixing the meaning of different words and expressions to prove a point is just plain wrong and leads to confusion.

    1. We are not talking about people that use verbal aggression to fight abusive parents, employers, state officers or society and put themselves at risk doing so. We are talking about individuals, hiding behind anonymous profiles, that enjoy verbally assaulting people they don't know, knowing that, the only consequence of their action, rather light and ininfluential, is a ban from the game. Which almost never happen in the 0ad community btw. Such a ban doesn't have ANY monetary or social impact IRL and can be even circumvented.  You call this "honesty", but I would rather call this "cowardice" and "childish behaviour". I bet that most of these coward people wouldn't raise a word against their parents/employers/state representatives IRL. I also found that many abusive people IRL do the same when they know there are no consequences for their actions and, at the same time, they are often the worst bootlickers towards authority.

    I luckily know many people that do not enjoy hurting others even if they would have the power to do that.

    2. Judging the goodness of a person by just looking to the very limited interaction such a person has on 0ad is, to the very best, being superficial (even if e.g. racism IMHO gives at least an hint)

    3. Even if you would have been true, and you are not, that {good => unpolite, bad => polite} I DON'T REALLY GIVE A darn WHEN I AM PLAYING 0AD. 0AD is not a place I joined to evaluate how "good" or "bad" people are (and I would say nobody should) but instead because I like playing the game and programming. I don't like these "honest-but-abusive" people so this is a good enough reason for me to avoid them. Does this make me and others bad in your extremely subjective world's view? Maybe, but again, I am sorry, I couldn't care less about that.

    • Like 2
  12. 1 hour ago, vinme said:

    This is dangerous, far more so than shyft or JC or whoever else, these people getting ability to speak with little to no reppercussions speaks to the honest and free nature/uninhibited by corruption and censorship/personal moralist malice landscape of 0ad communication.


    I read the link and understand whole optional thing, as well as not setting "nonowords" in stone to keep it about good faith/trust, but i see some corruption prone power allocation in form of check mark even existing, especially if it gets adopted by im thinking Mod form, then threatening to get adopted by in game next alpha.

    Soft launch of development in this moderation of communication direction(beyond death threats, terrorism, genocide and such total extremes) is dangerous in a subtle way.


    It brings an avenue for malicious actors who prefer to use censorship power to silence others to exhert influence, please if its just about faith simply try to convince others through open communication, voting in games to ban individuals, or in general specifying such things beforehand WITHOUT a checkmark/lobby addons.

    The problem of harassment/trolls is interpreted incorrectly in this whole thread i believe, theres an assumption theres HAS TO BE a solution that wont cause more harm than good.

    dont look for idealistic solutions, there are none, people are flawed, groups are flawed, consequently resulting experience/effect is flawed, theres no solution to it other than improvement of individuals fundamentally, and good luck with that, not easy, i dont think even practically possible more than in some remote sense.
    A governing structure/function wont solve this, it will merely be engorged by the overarching nature, and it will always give power predominantly to the uglier parts of the group, since govrning structures based on moralism are not directed by their own consequences, but instead by general public image.
     

     

    Why? I think this goes exactly in the opposite direction. If you want to use a register that is more "honest and free" you still can without having any moderator judging your in-game conversation.  The idea is *just* to give more information about the game and not criminalize players if they want to use a more aggressive register.

    Quote

    please if its just about faith simply try to convince others through open communication, voting in games to ban individuals

    I have an opposite view here. I don't feel entitled to convince anyone to change themselves on this. And I don't want to run behind people/waste time either trying to convince them of something.

    But I respect your opinion.

    Quote

    Most vile people i have known, spoken to, etc are the most polite, becuase they have motivation to be, it costs nothing, and it gives them immense power of being perceived as good or civilized or reasonable, so they may get away with the most disgusting acts/behaviors no one honest ever could, jc or shyft are completely insignificant in this sense becuase they are direct and honest, they cant not be, they will insult/talk "rudely" this is something to be admired, not shunned.

    Look for malice in the polite, not the rude.

    EDIT: I have opposite experience about this. But this would be even better for you: if you like to play with these 'honest' people, you would have an indication where to find them.

    • Like 1
  13. Since the thread I opened on toxicity raised a lot of discussions (maybe even too much)

     

    I feel that one problem is that there isn't much information about the language register that is used in a particular game displayed in the lobby.

    I would propose adding a 'safe language' tag to the 0ad games. This tag will be shown next to the game name or similar. The hosts can decide whether to put such a tag or not on their games to make the players aware, what is the tone of the conversation to expect. So, e.g., a player like me that doesn't like in-game toxicity can skip non-safe-language games, while other people that don't care or want to be free to express themselves more aggressively can choose these games.

    So when a player hosts a match, a popup will ask which language register to use (e.g., see attached image).

    Two additional points are to be added to this idea.

    • I thought about this feature as non-binding. Meaning that this relies on the good faith of the hosts and players. This is to avoid using it to raise too much controversy about the subjectiveness of the definition of "safe-language." Also this doesn't mean either that an host of a non-safe-language-game cannot kick someone if they think that such a player went too far.
    • This is not a free-for-all card. Even without the 'safe language' tag, Wildfire Games team can (obviously) act when dangerous situations may arise in extreme cases. 

     

     

    Screenshot from 2022-12-12 13-07-25.png

  14. 8 hours ago, vinme said:

    also, how would that stop him from using a vpn and route 0ad traffic thru it? 

    About shyft, isnt "moohawk" rezamath? i forget, so shyft is reza? any proof of games together? when was reza last seen on OG acc.
     i told him we could play rated 1v1, and id send him 100 wood 100 food at start, and beat him as many times as he wants me to but he keeps ignoring me, i ask like 50 times.
    btw 100 wood 100 food = 400 res differential early on, so like aprox at least 50% advantage ie 10 vs 15 pop or something.


     

    I saw reza-math and Shyft_Sierra as observer sonce  in a game and they both wrote to me.

    I would say that, unless they have multiple personalities, the way reza-math behaves is diffrent from Shyft_Sierra's one. So I would say IMHO they are not the same person.

  15. 16 minutes ago, Kampot said:

    It is not problem. If you read my recommended steps and just loop them to any account with such behaviour at the end such player will end-up of unable to login or need to make great effort to get so many VPN services... 

    I do beliave such person simply act in good manner after he/she spots there is punishment without excuse.

    3x times per account = permaban from system would be also great feature.

    Why many VPN services? They just need one. Their IP is renewed (chosen from the VPN  provider IP pool) every time they connect to the VPN. Some internet providers even out-of-the-box do NAT or give you a random IP from their pool every time you connect to save money.

     

    Or maybe I am missing something..

  16. 1 hour ago, Kampot said:

    System wide solution could be:

    - Act fast no delays!
    - Mute user from lobby by system and disallow to create a hosted game via lobby.

    - Players who host would simply not assign or auto-ban him (HostEnhanced mod has such feature)
    - To avoid another account creation simply ban IP for a day/week

    Apply to any account with similar behaviour. Only strong enforcement is the way how to threat with toxic.

     

    None of above followed = dont waste your time to even resolve it

    and to contribute - this player is banned from any my hosted game since today.

    The problem about banning IPs is that this can be easily circumvented by using a VPN.

    Sure, it makes it harder for someone to create a double account. But it doesn't prevent it for someone with motivation. Even if this is wanted (banning a physical person from playing 0ad, even if very toxic), I don't see any technical solution that can reasonably fix this. This is hard for commercial games with a lot of manpower and money. For 0ad IMHO it is impossible.

  17. (quite obvious tip but whatever)

    .. also don't try to answer back to Shyft_Sierra in ANY situation. This kind of people do this to get attention/hurt others and they are just better than you in being toxic.

    If they see some reaction they will attack you harder. If you ignore them they will just lose interest at certain point.

    • Thanks 1
  18. 34 minutes ago, rossenburg said:

    He almost does this in every single game , regardless of your age or position. Sometimes he insult literally for no reason at all. I try hard to understand him but no point. So far the best solution is to mute him or if you are host just prevent him from joining your games.

    There are rules in the lobby itself. This behavior in the main lobby is solely prohibited as you know. But during game, i believe players needs to take actions themselves, ignore, mute, kick or ban him. Rage is almost in every gaming community and it's understandable by me but he really over do it . Insulting player's parents, telling people to commit suicide etc is a very dangerous thing to overlook. I hope @user1 @Stan` looks into this

    Yeah, and be aware that they often do their verbal assault behind the curtains in Observers private chat so the host of the game cannot see what's going on. I wouldn't be surprised if they join a match after it started solely for this reason. So, if you care about this, ban them from your game even if they are observer.

    • Like 1
  19. 1 hour ago, leopard said:

    There are lot of ways you can pay back this dude, make as much army as you can and rams and resign near his cc. send all you resources to some one who is border with him or fighting this dude etc. believe me this guy will feel a lot irritated after this and he will start talking BS to you take screenshots and send that to devs. 

    Thanks for the advices, but I really don't want to pay back  them (although at a certain point in that game I just ordered all my units to circle around their CC.. which triggered them even more and that was funny :P). The kind of offences they use are something like a middle-school bully could say. So nothing that could honestly hurt me at my age :)

    My problems with being insulted the whole game are:

    1. If I am constantly pinged with insults I lose focus on the game and I play worse.
    2. Even if I do not feel offended, the game experience becomes unpleasant. Again, I usually play 0ad to relax after work. So playing in this condition is just a waste of time for me. I don't want to spend my free time with socially incapable kids.

    So, sorry, if it happens that I am playing one of your TG and one player start to talk to me with such level of aggression, I would just either quit the game before the end or start playing not seriously. I try always to play at my best  and not quit in advance because I respect  other players and their time regardless of their skill level. But thrash talking is one exception to this rule.

    There are people that are fine or don't care playing with players that lack even the minimum amount of social skill.   I cannot.  And I think there are other players like me that would prefer to avoid playing with them. Therefore, as @Norse_Harold has said, I think this thread could be useful to ban harmony/Shyft_sierra from non-toxic games and have decentralized moderation.

    So if this decentralized ban is applied I (and hopefully the majority of other players) could enjoy 0ad game more.

    The only reason I can think this person should be stopped is that new or sensitive players could quit playing 0ad. But this is more a problem of the whole (developers, moderators and players) community than mine.

    • Like 1
    • Thanks 1
  20. Today I had a very unpleasant experience in a game. A player named harmony insulted me for the whole game just because I played bad.

    They went as far as stating they have had a *** intercourse with my mother and other racist offences (really?? only because we were losing a non-competitive game on a free-to-play videogame run by volunteers?).

    Now, I don't really care about this kind of childish attitude. I usually play to relax after work. But I thought that reporting such toxic behavior would help other players avoid wasting their time with this frustrated person.

     

    PS: so far I didn't have had (luckly!) many experiences like this on 0ad. I think that overall players like the one above are a minority in our community. Which is full of passionate and fair people :) .

     

    Update: Added the different account names of player harmony to the title

    • Like 1
    • Thanks 1
    • Sad 4
×
×
  • Create New...