Jump to content

Norse_Harold

Lobby Moderators
  • Posts

    433
  • Joined

  • Days Won

    9

Posts posted by Norse_Harold

  1. 53 minutes ago, Stan` said:

    Needs more rights because it's more personal data. Basically we need to justify their usage.

    How difficult or easy is it to justify the usage of an email address for an online account? Who is responsible in WFG for drafting this language?

  2. Gurken Khan said:

    Quote

    I believe players don't build walls because they're not efficient. If you want to change the gameplay to encourage turtling I expect heavy resistance from the vocal MP crowd.

    Exactly. So, a path forward with making walls more realistic is through modding and/or an alternate game mode. Once it reaches critical mass then players might like to play it sometimes in multiplayer.

    I would like to see walls actually block projectiles, and offer much more offensive and defensive benefits. I read somewhere that castles could be successfully defended with 1/6th the number of troops as those who were attacking. Of course, siege warfare is the logical counter to this, and that can usually only be broken by a counter-attack by an allied army.

  3. 13 hours ago, user1 said:

    The lobby helpers and lobby moderators moderate the lobby chat. The services hosted by the players are moderated by those players. That is to say, each host moderates their own match.

    Okay, thanks for the clarification. I think that the player base isn't aware of this policy. Ideally it would be stated in the terms that users read before connecting to the lobby.

    I'll take this opportunity to announce again that I have rules for the games that I host, and most of the players who have joined my team games seem to like this.

    13 hours ago, user1 said:

    The assumption is it's reasonable to state that players who are creating multiple accounts are players who consider it ought to be allowed. And the number of players who've indicated that it should not be allowed are those that have mentioned it in chat or on the forums. This data exists already without a poll.

    What we have is, in my opinion, a bad combination of zero-cost new account creation (no email address, no effort required) and infinite duplicate accounts allowed. Sevda/Yekaterina has multiple times suggested mitigations, such as establishing a primary account for each player, and allowing duplicate accounts that are tied to that account. That way, admins can identify who the primary user is. Others have suggested tasks that are necessary for new accounts to be allowed to join games, such as play several rated games, or complete a training mission. But, as it stands now, bans are completely ineffective on players who can change their IP addresses or use VPNs, and therefore player misconduct (verbal abuse, cheating, smurfing, griefing, ddosing, etc.) is very difficult to control.

    I see several statements related to GDPR in the Privacy Policy. We can start collecting email addresses now, right?

  4. Click Settings, Video. Ensure that the base (canvas resolution) and output (scaled resolution) are correct. The base canvas resolution needs to be the same as your monitor resolution in order to play and stream with 0ad in full screen mode. The scaled resolution can be lower if you want to downsample the video stream in order to save CPU and/or bandwidth while streaming.

    Then click Window Capture, then (at the top) Edit, Transform, Fit to Screen. This should cause the red box to expand to the full video frame.

    You also probably want to add an Audio Input Capture (pulseaudio) for your microphone, and Audio Output Capture (pulseaudio) in order to capture all audio output. Then click Edit, Advanced Audio properties to tune the recording volume and other settings.

    • Like 1
  5. 20 minutes ago, andy5995 said:

     

    Quote

    ERROR: DllLoader: dlopen(libCollada.so) failed: libCollada.so: cannot open shared object file: No such file or directory; dlopen(libCollada_dbg.so) failed: libCollada_dbg.so: cannot open shared object file: No such file or directory;

    I've looked at the code in DllLoader.cpp, but I don't see yet how I can have the complete path output to the console. The base filename is passed to dlopen(); doesn't really make sense to me yet.

    It looks like it's calling dlopen on merely the filename. That's a relative path that implies "search the current working directory for the file". You could control the current working directory before that point in the code with a bash script or C++ calls. Or, ensure that the installer places the library in the appropriate directory.

  6. Consider setting, and exporting, the LD_LIBRARY_PATH=[absolute path to directory containing libraries] or LD_PRELOAD=[absolute path to specific library] environment variables in a shell script that is called before the pyrogenesis binary. See the manpage for `ld' at the documentation for the switch -rpath-link=dir for a description of the library search path order.

    But, I haven't worked with AppImages before, so there might be reasons to not do this.

    Also, you can use strace or ptrace to watch what directories are being searched for libCollada.so.

    Search paths for shared libraries are configured in /etc/ld.so.conf.d/*

    If you change the ld.so configuration then don't forget to run ldconfig as root to update the cache. However, changing such configuration might be an even worse idea, as it could have unintended effects on other binaries and libraries.

    • Thanks 1
  7. On 16/08/2022 at 9:19 PM, user1 said:

    Only a handful of players have indicated smurfing as a problem to me personally (though it seems more than that have voiced it to others) while we have several thousand unique regular players. The vast majority of players are content and very much like the game and the lobby. That is a good thing.

    Absence of (obvious) evidence is not evidence of absence. It's possible that the vast majority of users are apathetic about enforcing rules because rule infractions are so rampant. Think fragile state syndrome, despotism, etc.

    I have noticed many times that users have complained about smurfing in text chat but not in the forum. Here are recent examples, either in lobby or in-game chat

    About a week ago, in-game chat, Spanish translated to English:

    (Anonymous): Deanhernandez is the smurf that f____s us

    In April, 2022...

    Norse_Harold: we're trying to find out who ProphetMuhammad (741) is a smurf of
    ProphetMuhammad (741): ProphetMuhammad (741) is NOT a smurf

    ProphetMuhammad was presumably relatively skilled, but claimed to be accurately rated at 741. The reason this is a problem is because it creates a significant imbalance in a team game. Then players feel like they wasted 20 to 50 minutes playing such a team game.

    There are more examples, I'm sure. I haven't written them down.

    I think that creation and enforcement of rules against smurfing can be done primarily by game hosters. Hosters should be asking every unfamiliar player what their skill level or rating is, somehow remembering their stated skill levels, and punishing users that have lied about their skill levels. I think that lobby moderators only need to be involved if there is evidence posted on the forum demonstrating behavior that is defined as a violation of the lobby terms.

    I define a smurf as "a player who claims to have a significantly lower skill than the player's actual skill". I consider a player who tells the truth about their rating, despite being pseudonymous to NOT be a smurf. I think that some users are not careful about the terminology they use when describing a problem, and some people have used the word "smurf" to complain about duplicate accounts. It's a separate issue and shouldn't be called "smurfing" in my opinion.

     

    • Like 1
  8. 18 minutes ago, Sevda said:
    31 minutes ago, Norse_Harold said:

    Read about the US law COPPA about collection of information on users under 13.

    But not everyone is in the US and we can just age restrict the lobby meanwhile let USA's children beat up the AI. 

    Although the lobby server is located in Germany, the jurisdiction of the enforcement of the lobby's legal terms is probably the US. This seems like an opportunity to improve the legal terms further, by adding a Governing Law clause.

    Anyway, I think that one or more admins of the lobby is located in the US, therefore US law is applicable to the conduct of those admins. Therefore, they can't legally collect data on persons under 13 without parental consent. Therefore, the Privacy Policy, Terms of Service and Terms of Use restrict lobby users to 13 or older.

    Anyway, Germany probably has a similar law to COPPA.

  9. 11 minutes ago, Stan` said:

    Could be 0 A.D. making it overheat because of bad fan placement.

    Yes. Another possible cause is an undersized CPU heatsink for the TDP (thermal design power) of the particular model of CPU.

    When modern CPUs overheat, they temporarily run slower, due to a function called "thermal throttling". It can be detected with software such as

    Intel Xtreme Tuning Utility (XTU).

  10. 44 minutes ago, alre said:

    still, it's a lot more efficient, you said it yourself:

    2 hours ago, Norse_Harold said:

    Also, where should we report potentially bannable conduct? Do you want a PM, forum post with a mention of your name, or message via other communication system? Ideally there is a way to establish quick enforcement, but I know that those with banning admin capabilities are busy, which is probably why we're seeking more assistants.

     

    In what part of this quote did I say "it's a lot more efficient." ?

    • Confused 1
  11. 19 minutes ago, Sevda said:
    2 hours ago, Norse_Harold said:

    Thirteen is the minimum age according to the Terms of Use

    Not entirely sure why. I think this game is perfectly appropriate for anyone; young children can play the Pony Ascendant mod and no blood mod.

    I agree that the single-player game is appropriate for young children. The lobby and lobby-hosted multiplayer games are not, though. Read about the US law COPPA about collection of information on users under 13.

    Also, "online interactions" can have significant impacts on psychology of young users, due to cyberbullying, frequent use of profanity, impressionable young minds following bad examples. Young users sometimes don't know that they are friends with and/or mimicing psychopathic behavior until a significant amount of time has passed.

  12. Intel i9 gen 11: Passmark score depends on the specific model

    Intel i9 gen 11: Mersenne score depends on the specific model. i9-9900K @ 3.6 GHz gets 10.43 to 22.44 depending on parameters used

    NVidia RTX 3060 Ti: 11700 3DMark 10 score

    And, if you're running a benchmark and the temperatures are within the maximum rated operating temperatures, then the PC will likely "take off due to the fans going crazy", and it's normal. If one doesn't consider it normal then it's a noise optimization problem.

    What would not be normal is if the temperatures are outside the maximum rated operating temperatures, or else the temperatures and/or fan speeds are too high for the load placed on the system. Some people break their CPU heatsink mounting tabs, which would cause that symptom.

    • Like 1
  13. 41 minutes ago, alre said:

    I wouldn't just say "slightly": a moderator would be able to spend virtually no time at all reading lobby conversations, but just the strict minimum, that is a lot more efficient.

    This really depends on the exact nature of the offense and how much evidence is provided by the reporter. What if the key evidence is not present in the lobby chat log, because it occurred in-game? What if there was actually a fight between two users, both of them broke rules, and only one of them clicked the report button? What if the users need to be interviewed in order to sort out the story of what happened? Any report should be investigated in order to find out the truth instead of just operating like a robot and ignoring potential pitfalls.

    Also, responsible moderators should be verifying the information in the report in order to prevent abuse of the report button feature for false accusations, and in order to verify that there is not duplicate punishment for a single offense.

  14. @Wendy22 Can you please record video of correct multiplayer functionality (normal amount of lag) and video of incorrect multiplayer functionality (too much lag), so that we can evaluate the symptoms?

    I have a suspicion that you've upgraded your hardware based on the assumption that it would magically improve the normal amounts of lag that are present with 0ad team games.

    There are opportunities for making the network code more efficient and less laggy. But, lag during a team game depends on the weakest link in the chain: the player with the slowest hardware and/or the highest latency and packet loss. Reducing lag is a team effort.

  15. Testing for hardware defects involves knowing what the correct functionality looks like, performing experiments and making observations to catch incorrect functionality. Ideally a wide variety of software is used, and components replaced with known-good components in order to eliminate variables. Each experiment should be performed in a controlled manner, meaning that only one variable is varied, and there is a control group (a properly functioning hardware configuration) to compare with.

    One can use stress testing or benchmarking software to hopefully make it more likely that one will discover incorrect functionality.

  16. On 20/08/2022 at 11:17 AM, alre said:

    I don't know xmpp really, but i've made some research and i didn't find any of this about xmpp. If you provided some practical indications on how this whole moderation thing is going to work, I think more people would be encouraged to step forward. it's all very unclear to me now, and I don't want to have to study an internet protocol by myself to make this work.

    I don't think that it is necessary to study an Internet protocol like XMPP in order to implement an idea about adding a button that allows users to report misconduct in the lobby. EDIT: Knowledge of XMPP is necessary in order to add private messaging functionality to the 0ad lobby client. PM functionality is necessary in order to discretely inform an admin about the misconduct. However, if the user is eventually banned then I think that the concept of "no secret evidence" from the sixth amendment of the US Constitution should be applied. That is, if the only evidence that indicated a bannable offense was provided only by a witness, then it should not be kept secret, so that there is opportunity for the accused to effectively appeal in case of a false accusation.

    In order to add a report interface, it would be necessary to study JavaScript and XML, since they are used by the user interface of 0ad. But, knowledge of C++ might be necessary as well in order to enable a lobby bot to notify an admin when a player clicks the report button.

    Adding a report button for users to click would make lobby moderation slightly more efficient for moderators, because then moderators would not need to inspect every message. But, if no one is available at the time that the "Report" button is clicked, because there are only 1 or 2 lobby moderators, and they are not able to be interrupted most of the time due to their real-life responsibilities or else they are asleep during peak hours of certain time zones, then the main problem is a lack of staff with lobby moderation privileges. An additional problem is users who aren't motivated enough to report misconduct on the forum, an activity that would still be necessary at times, even if we had a large number of moderators.

    • Like 1
  17. On 16/08/2022 at 9:19 PM, user1 said:

    I'm happy to see some players interested in helping to moderate the lobby chat. This is why I have enabled for some players to help out in this area while trying to minimize the potential for moderator abuse (intentional or otherwise). This way there can be an opportunity for those players to demonstrate their wisdom and they can possibly be eventually considered for the moderator status that enables them to ban players.

    Okay, this is great. I've been thinking for a while that delegation of moderation duties to multiple people is necessary in order to improve the community atmosphere, by enforcement of the rules, in the lobby.

    In order to provide guidance to the people who have volunteered to help with moderation, could you make a list of examples of conduct that should receive a kick and report for possible ban, and conduct that should not? Here is a suggestion.

    Suggested list of example offenses that at minimum should receive a kick and definitely should be reported for possible ban

    • User's nickname or room name does not comply with ToU, e.g. has profanity, felony crime suggested, impersonates an admin, etc.
    • User says more than 3 swear words, possibly with modifications to bypass the profanity filter, in the span of 5 minutes
    • User says something insulting more than once in the span of 5 minutes
    • User is too young to sign up for a lobby account, based on the user's statement(s) about their age. Thirteen is the minimum age according to the Terms of Use
    • Probably many more examples can be listed

    Question: Is the conduct of a user, while in a game listed by the lobby, covered by the Terms of Use? It's not lobby chat, it's in-game chat. I think that there is an argument to be made either way, as the network packets with potentially ToU-violating speech aren't flowing through a WFG server at that point, although there is authentication through the lobby in order to connect. Can the Terms of Use be clarified to make a statement on this issue, please?

    Also, where should we report potentially bannable conduct? Do you want a PM, forum post with a mention of your name, or message via other communication system? Ideally there is a way to establish quick enforcement, but I know that those with banning admin capabilities are busy, which is probably why we're seeking more assistants.

  18. Based on the logs, it looks like the game is using the dedicated graphics hardware.

    Consider checking for CPU thermal throttling, mass storage device bad sectors, network packet loss, or custom build inefficiency (e.g. maybe debugging is enabled).

  19. 15 hours ago, Stan` said:

    According to the first post he downloaded the torrent file

    At first, I thought that he was referring to the .torrent file. But, later in the post he says, "remove the issue from the executable installer please". So, that leads me to think that he probably meant that he downloaded the installer via bittorrent.

    Also, VirusTotal has no detections for either of the .torrent files, including for Symantec's protection software. Symantec is the company that makes Norton antivirus and internet security products.

    0ad-0.0.25b-alpha-win32.exe.torrent
    https://www.virustotal.com/gui/file/e75e1b9becb74edeb58ab8851a39e1adc0b21879f10c2ad75dd0c4f1d1d83078

    0ad-0.0.25b-alpha-osx64.dmg.torrent
    https://www.virustotal.com/gui/file/968147694127a441925290fd6a0f0048e553aea32a4847c37cb493de7f8a0084?nocache=1

  20. PUA means potentially unwanted application, which is not malware. It's applied to power user utilities, such as Microsoft SysInternals and WInPcap. I think that virus protection software flags PUAs, because if such software is unexpectedly on the computer then it could be due to an intrusion. Obviously, that's not what happened here. It seems more like a false positive.

    Quote

    You can scan the file with Virustotal, which uses about 50 different brands of malware scanning software.

    Oops, nope. Virustotal supports a maximum file size of 650 MB.

    Anyway, false positives can and do occur. Please state which file you have downloaded, or at least which operating system. Then, assuming that you downloaded it from an official source and verified the sha1 and ideally also the minisign, then it can be reported to Norton as a false positive. It would be useful to have a screenshot of the exact detection report from Norton. Sometimes this includes a longer name for the detection.

  21. Good question. You care enough about this problem to post follow-up comments about it. That's good.

    Now the true test. Do you care enough about it to learn about networking fundamentals and conduct detailed troubleshooting?

    I suggest learning things like what are UDP protocol, UDP source and destination ports, IP addresses, firewalls, routing, transparent proxy (Network Address Translation), etc.

    You could install Wireshark and capture traffic while doing controlled experimentation.

    • Like 1
×
×
  • Create New...