Skip to content

Minor Suggestions #9

@zavs

Description

@zavs

First, my highest respect to the author. The author has been updating the version very frequently, and Pymud is indeed a relatively comprehensive client. I discovered and started using it through PKUXKX, a classic Chinese MUD game (short for "Peking University Xia Ke Xing" / "Peking University Knight-errant", its online vibe’s just as lit as ShangrilaMux—y’all know what I’m sayin’!). --If you’re down to learn Chinese or already get the gist of it, come hang out in this community—we’d love to have you!
However, the vitality of an open-source client should not be limited to a single audience. It may require more people to participate in its maintenance and enhance the activity of community-based upkeep. It is hoped that users around the world will contribute to the maintenance of this open-source repo, which may require the author to open up contribution channels. Additionally, it is also expected that more people will raise issues (report problems or propose suggestions).
A potential insight into the issue could be the isolation of the user audience. MUD itself is a very niche game genre. The total number of users of pkuxkx or ShangrilaMux mentioned earlier is around 100,000, with relatively few active users. Also, we have to address a practical problem: GitHub is ultimately outside China's Great Firewall (GFW). Making it accessible to users worldwide is a relatively more effective means of maintenance. Therefore, when maintaining this source code repository, we should take into account the language used in the README document as much as possible for readability purposes.

In addition, here are several specific bugs in detail. Currently, in version 0.21.8, there are several issues with the generated examples.py.
1)There is a mismatch between the use and definition of the dictionary. The "value.worst" in line 166, however, only has "value" in the styles dictionary.
2)The "food" in line 165 seems to be a string (str), while 100 is an integer (int), resulting in a comparison between a string and an integer.
3)The variable "maximum" in lines 112 and 114 may be 0, so it is recommended to add protection against division by zero.
Such minor issues can degrade the user experience for less professional users, and community maintenance is needed to help the author address them as soon as possible.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions