Jump to content

Norse_Harold

Lobby Moderators
  • Posts

    421
  • Joined

  • Days Won

    9

Everything posted by Norse_Harold

  1. In source/scriptinterface/ScriptTypes.h is a message that the only version of mozjs that works is the one that is bundled with 0ad. Either this message in the source code needs to be updated, or we need to double check the statement that use of a system mozjs is recommended for multiplayer. Also note the warning about the need for testing with any other version of mozjs, which distro maintainers aren't doing. They run the bundled FCollada tests, but they don't do testing of multiplayer or running replays and comparing the final hash. In order for use of differing versions of mozjs to work properly in multiplayer, it needs to not only have the same intended functionality, but it also needs to have bug-for-bug compatibility.
  2. If SolarEagle wants to play 0ad multiplayer then he shouldn't be using anything other than the bundled mozjs, right? Otherwise, even a small difference in how the JavaScript engine functions, such as serialization and deserialization, could cause an out-of-sync condition during multiplayer gameplay.
  3. Can confirm. The last notification email I received was on November 21, 2023 at 01:58 am UTC.
  4. Thanks for the heads up. You must have been automatically muted by ModerationBot, because I don't see records of manual muting of you. Automatic unmuting after a delay is not working currently with ModerationBot. ModerationBot detects 4 profanity words. It is programmed to kick a user in response to each of the first two uses of profanity words in a 2-week period. Then it is programmed to mute the user for 5 minutes in response to the next use of profanity, and double the duration of the mute with each subsequent use of profanity. Again, unfortunately, automatic unmuting is not working. Also, unmuting doesn't work unless you are currently connected to the lobby. So, you need to stay connected to the lobby until we notice it. In the future, if it seems like your mute duration is much longer than what was intended then please notify us. You can message me via IRC for example. I'll unmute you the next time that I see you in the lobby.
  5. When a Trac ticket is resolved, the status will be "closed" instead of "new". Also, in the search results and when mentioned in other tickets, it will be displayed with a strikethrough line. Ticket #6688 is not resolved. It does have a patch, which is the Phab differential D4123, indicated in the summary of the ticket. In order to determine how you can help with a ticket, you should read all of the comments in the Trac ticket, as well as the comments in the Phabricator differential, and any linked content. Phab differential D4123 has status "Needs Review", but there are currently no reviewers assigned. Also, the person who authored it, Stan, is retired. It seems like there were related issues uncovered during development of the patch, and an intent to prevent the problem of player-owned Gaia entites from happening in the future. In my opinion, it doesn't seem like a good "first issue" for a new developer to work on. Documentation about the WIldfire Games development process is here. It links to this guide to WFG development web services. That links to this explanation of how to use Trac as a developer. The second document links to this list of starter tasks (ie. good first issues for a new developer). After you have read the documentation, I advise that you meet with developers in #0ad-dev on QuakeNet IRC, especially those who can act as reviewers, to describe your plan and get answers to any questions that you have about the WFG development process before you start formulating a proposed change. The master WFG upstream source control system is a Subversion repository, not Git. If you insist on using Git then you can do so, but you'll ultimately end up exporting your changes as a diff patch instead of a Git pull request.
  6. And, here's a case where using community-mod did not solve this problem.
  7. Please post a replay of the rated match that KaoTeck quit, as explained in the first post here. This functions as proof of the described events. We don't ban people due to one rated match abuse. We hope to eventually adjust ratings after reviewing the replays of rated match reports, but that's not being done since user1 is on hiatus or retired, and we need more volunteers. But, reporting people is still useful because it informs others of problematic players to avoid in rated matches.
  8. There are likely useful log messages, though. Please upload the logs, at least from the host, but also from one client who is having trouble. And, describe steps to reproduce the symptoms. Also, I can try to connect and see the symptoms myself. When is the next time you'll be gathering as a group on Thursday or afterward? Include the time zone of any time that you state.
  9. @wowgetoffyourcellphone@implodedok I found discussion from other Invision Community forum system administrators about how they're fighting spam. I like the idea of enabling content moderation for the first 1 or first 3 posts for all new users. Some admins said that it stopped nearly all of the spam posts. Also, check out the paid cleartalk module. And, there are additional tips, even how to try to prevent spam in profiles. https://invisioncommunity.com/forums/topic/473832-spam/#comment-2941687 https://invisioncommunity.com/forums/topic/474133-spam-attack-suggestions-to-slow-them-down/#comment-2943826 https://invisioncommunity.com/forums/topic/474157-site-being-overun-by-spammers/#comment-2956370 https://invisioncommunity.com/forums/topic/471215-spam-prevention-question/?do=findComment&comment=2952673 Let's do more than what we have done so far, please. wowgetoffyourcellphone said in IRC today that we are getting 20 spam posts per day. He's getting frustrated and asking about changing our forum software. I said that changing the forum software would be a big task, and we should carry out the measures available to us with the existing Invision Community forum software and compatible modules.
  10. I don't think that community-mod completely fixes the problem. It does prevent the problem from happening again after it's fixed, but it doesn't correct a flawed matchsettings.mp.json file. Any person with the problem with infinite loop during map generation (caused by hero garrison plus regicide mode being enable), or maybe only the person who hosts, needs to follow the workaround steps in comment 3 of the bug report linked here in order to remove a flawed matchsettings.mp.json file. Also, don't assume that every problem when connecting is caused by the hero garrison+regicide bug. Please tell us more information about the symptoms, especially a screenshot of the hoster's screen or logs from the hoster. Does the problem happen regardless of who hosts? Without knowing more information about the symptoms, such as specific error messages, I can only guess what other causes of those symptoms would be. One idea is networking problems. If it is actually caused by networking problems then read the FAQ answer about the UDP port 20595 error.
  11. To order your units to attack units only, use the hotkey Ctrl+Q+RightMouseButton. This will order them to attack-ground and prioritize fighting units instead of structures. I think that what's realistic is allowing units to fire through firing ports in the walls. These are small gaps that allow firing out, but make it very difficult for opposing units at range to fire in. It can potentially be used by the enemy if the enemy is close enough (point blank) to the wall. I think that it should not depend on who "controls" the wall section, unless it's a sophisticated structure that has the ability to close a door on the firing port from inside the wall.
  12. You need to install the 0ad-data-common package. It provides the default hotkey configuration in /usr/share/games/0ad/config/default.cfg, as well as fonts and Atlas assets. In fact, when you install packages manually then you need to mimic the behavior of apt and install dependencies and run postinst scripts. To do this, download the .dsc files for 0ad and 0ad-data that are alongside the .deb files in the package mirror. Then open those .dsc files with a text editor and ensure that you have installed, or already satisfied, the dependencies lists on the Depends: lines of those files. This may involve recursively installing dependencies of dependencies. When apt installs packages, it also runs the .preinst scripts in /var/lib/dpkg/info/[packagename].preinst before extracting the files, then runs the .postinst scripts after finishing installation of the files. The whole process of installing packages manually seems absurd and error-prone to me. If Puppy Linux Fossa is based on Ubuntu, can't you add the PPA for the Ubuntu packages and then install the Ubuntu packages for 0ad, 0ad-data, and 0ad-data-common with apt commands?
  13. farabundo, thank you for finally saying something positive about me and my actions. I didn't notice you acting negatively toward user1, and he did not even suggest that he was working on the issue of DDoS mitigation. It kind of feels like you're punishing the kind of person who is more likely to do what you are hoping for. Software development and evidence collection is necessary to (attempt to) mitigate the DDoS problem with 0 A.D. You have stated multiple times that you will not help, and you will not even put a tiny amount of effort into collecting evidence by installing Wireshark. You haven't paid money for 0 A.D, to my knowledge. Think about it. Do you have the right to act entitled in this situation? I think that you don't know how free (as in freedom) software projects are supported. It's not magic slave labor. You seem to have the attitude that "free labor means you can use as much as you want". "The Hard Parts of Open Source" by Evan Czaplicki Check out this video to learn how to interact with free software developers in a constructive way. https://www.youtube.com/watch?v=o_4EX4dPppA Free Software Life This is a satirical video about a starving free software developer. It helps explain why people who contribute nothing yet make demands are out of line. https://www.youtube.com/watch?v=mAmqPG_AAV4 The bottom line is that you should have no expectations whatsoever about results or timing thereof if you're not involved in the work to accomplish the tasks.
  14. Thanks for posting this report, @dzhemov. It helps raise awareness of the problematic behavior, and gives players an opportunity to avoid playing rated matches with such players. To the player base, please don't give in to pressure to play again with a player who is manipulative like ITALIANEMPEROR was. He used pejoratives like "coward" and "fear". He was harassing you and trying to bait you to play another rated match with him. These are violations of the lobby terms of use. dzhemov, I'm glad that you kept a calm head and just responded in an assertive way, and that you did not agree to play another rated match. He used a different name to trick you into playing a rated match with him, which is underhanded. Moderators can't prevent that sort of thing currently, as creation of new accounts is easy and free. I want to increase the barrier to entry for new accounts, but more people would need to ask for it in order to convince the developers to change it. In the meantime, check reports of ratings disputes and offenses in this topic, and avoid played rated matches with such users. There are techniques for attempting to recognize duplicate accounts. It takes time and effort. Since it is difficult to reliably recognize a duplicate account, I advise that people not play rated matches with new users. Get to know a user over the course of weeks or months before playing rated matches with them. This should help deny the tactic that ITALIANEMPEROR used to trick you into playing a rated match with him.
  15. Yes. Check out the 0 A.D. Vision Document.
  16. That folder shouldn't be empty. I think that using an environment variable in the path only works with certain apps, like the Command Prompt. Let's replace the environment variable with its most likely value. @Chandragupta Mourya Directly after experiencing a crash with the 0ad editor, please open file explorer and navigate to your home folder. It's probably C:\Users\yourusername, where "yourusername" is replaced with your Windows username. Then navigate to AppData\Local\0ad\. Right-click on the "logs" folder, go to "Send To", then click Compressed Folder. Complete the wizard using the default file name of "logs.zip". Then attach logs.zip to a post in this topic. Thanks.
  17. No, it's not documented anywhere. Ideally the quality of evidence that we obtain provides proof of guilt "beyond reasonable doubt". If it is determined that it is not possible for us to accomplish that level of quality then we might have to compromise and adjust our expectations about that. For a demonstration of a method of collecting evidence that I consider the absolute minimum to demonstrate that a DDoS has occurred, please see the forum threads where I posted evidence about times that I have been DDoSed with Wireshark I/O graph statistics here, and Ginnungagap posted Wireshark I/O graph screenshots here. Without that level of effort, a disconnection of a host could simply be a game crash, network outage, power outage, etc. Regarding how to narrow down who is doing the actual DDoSing, that is being discussed privately with trustworthy volunteers. As far as I know, Dunedan and I decide it. I disagree with your assessment of what has happened. You have not made tangible effort to provide direct evidence of even DDoSing letalone DDoSing by a suspect. And, it is not true that "nothing" has happened. There has been gradual progress on secret projects related to collecting evidence and eventually improving our ability to resist DDoSing. There is a lot of work to do, and so far there are very few volunteers. If you want things to progress faster then you, and others, need to volunteer to help. The other questions that you have asked are of a sensitive nature. If answered then they might aid the DDoSer(s). People who want to help must contact me privately to get instructions about how to help. Farabundo has contacted me privately, he sent one screenshot with a second-hand statement about a suspect, and the rest was just words, no action from him. He stopped providing tangible help or evidence. That's where we have left off regarding Farabundo's actual efforts toward solving the problem. The door is still open for people to volunteer to help. Again, contact me privately. Thank you.
  18. I'm glad that it's working now. Is there a specific map that was triggering the symptoms, or did they happen regardless of the map?
  19. What? It has no error messages in common with that one. We can check into the possibility, but I don't think it's likely. I'm talking to MeatEater on IRC about this right now.
  20. Stan, thanks for the monumental effort that you put into helping WFG. If I had to sum up your attitude about WFG, it would be "I care." Period. You did the tasks others weren't willing to do. You never said "that's below my pay grade," when I brought an issue to you that I couldn't solve myself. You intervened when other staff were being petty. You were nearly always "on duty" and available. I agree that no one person can replace you. In fact, it's not fair for one person to do as much as you took responsibility for. Other staff were ignoring certain responsibilities and allowing you to take care of too much. That only works for so long, and now they see the consequences. Anyone in Stan's position would get burnt out. The work that Stan did should be done by a team of people, unless Stan would be paid for it of course. I mostly agree with this idea. I would instead structure it like this: there is a team leader who has authority to delegate. He has three subordinates who do tasks assigned by the team leader. The team leader is a supervisor who verifies that all necessary tasks have been assigned and are making progress. He also does work on these tasks, but he's not the only one doing that work. Maybe that's what was originally intended, but the subordinates just didn't do the tasks because they didn't feel like it or something along these lines. Correct me if I'm wrong, but this is the impression that I got. Anyway, maybe a new structure and agreement can be reached. Meanwhile, we have even more of a need for volunteers. It's not only programmers that we need. There are documentation, bug reporting, testing, artwork, scenario and map making tasks available for volunteers here. Contact your nearest dev or WFG staff to discuss how you can help.
  21. Ask your friends to volunteer to help with 0ad. They don't even need to know how to program. There are documentation, bug reporting, testing, artwork, scenario and map making tasks available for volunteers here.
  22. I've recommended this several times. Ideally that policy would also apply to profiles, since many of the spam events are limited to posting links in the profiles. It looks like about 20 spam accounts are created per week, and only a few of them make posts. The rest are changing their profiles to include links and images. Forum moderators are deleting spam and banning spam accounts every day or every few days. It would be great to restrict new accounts by default, although then the problem would just be delayed since the bots would wait until their restrictions were lifted and start posting spam. The person to talk to about this is @implodedok There was a mention of a paid module for the forum that would help to prevent new spam accounts from being created. And, maybe switching to different forum software would provide more spam control features. But, it's not a pain point for implodedok because he doesn't do moderation of the forum from what I can see. It's a pain point for the forum users and moderators like me. We keep squashing spam, but it's reactive instead of proactive. Google indexes it within hours, not days, and it affects our PageRank.
  23. Until version alpha 27 is released, those options are only visible in a development version of the game, such as 0.0.27 rc1. The link has downloads of installers for Windows or MacOS. Linux users would need to build from source. Alternatively, you can edit your 0ad alpha 26 configuration file directly with a text editor. The FAQ entry explains how to do that starting at, "If it's impossible to open the game in a window mode try to locate your user.cfg file..." Press F2 to take a screenshot while the cursor is not in a text entry field in 0ad. Login to your account, compose a new post, find the sentence at the bottom of the post, "Drag files here to attach, or choose files..." Click "choose files". Navigate to the screenshot and click OK. The file should be attached to the post. As far as where to find the screenshot, see the Game Data Paths article. There is a file size limit for attachments created by new forum accounts. The "newness" wears off after a few months, as far as I know. In the meantime you can resize the screenshot, compress, crop it, or post it to an external image sharing site. What causes that message? I have never seen it. Something similar that I have seen is a delay of 30 seconds before I can search again when I'm not logged into my forum account. To eliminate the delay, login to your forum account before searching. The account might need to be non-new in order for that to remove the delay.
  24. He messages me from time to time with a reaction to something I've written on the forum or IRC, or to inform me of spam on the forum or Phabricator. Sometimes he will tell a story about the history of conflict in the WFG dev team or provide feedback on some source code that I've written. He isn't "back". He has told me that he will never do work for WFG again. Apparently he considers the information he sends me to not be defined as "work" for WFG, which is good because I consider the information that he sends to be defined as helpful. He's probably reading this right now, so hi Elexis. :-) I imagine that he would respond to this similarly to the most recent conversation with him, where he said, "ignorance is bliss"...
×
×
  • Create New...