o11c wrote:Every single piece of code that I can't remove is code that I have to rewrite without breaking existing behavior.
I do agree with that.
This is why e.g. I'm removing as many script commands as I could, even if some of them could be useful..
By doing so you break the existing behaviour. If the code is useful it should be removed ONLY when the new one is ready to replace it even if it is not used.
I do not understand the "why": I cannnot see the cause /consequence relation.
o11c wrote:It is a vast overstatement to say that guilds were "working" before. The guild code was ... not the worst of TMWA code, but the easiest to safely remove. You may note that I *will* have to remove and reimplement parties (luckily they're slightly less tightly-coupled than guilds), and also have plans to do the same for magic ... doing this for more code than I absolutely have to is simply not going to happen.
So you do not remove the guild code because it has any problem, but because it is easy to remove., what an affair! If you do not plan to touch this code why do you remove it
Also, remember that *all* existing "guild"s via the bot are NOT affected.
I absolutely do NOT Care about Guild bot. Guild bot is a substitute brought to this game by players and developers who think like I do. It fills a lack in game: Guilds are a central point in any game which pretends to be MMORPG.
My biggest priority for the near future is fixing save problems. *Any* sort of feature addition is necessarily a lower priority, unless it coincides with maintenance work, like rewriting the magic system, or is absolutely trivial, like adding a script function - but even then, if you can justify its necessity.
These priorities are nice to me because this work is critical. Guild is
not an addition but a
feature that other servers enabled with no problem, you just disabled them, because (Freeyorp dixit) you (collective) feared that guild inflation could cause memory problems. Rules can be easily set to avoid them.
Now, you can either test what code I *have* done, or you can stand here arguing and stopping me from getting things done.
Can you understand that
I have no critics on the code you *have* done and am happy to test it.
If you do not want me to argue with you, do not remove major server feature, content related or not, without a previous developer team discussion and collective agreement. This is the way any member of any team should behave. Stop removing features that you are not working on " because they are easy to remove", it is time loss. Btw I can't see how I am stopping you from getting things done except the guilds point.
I require here from Administrators, GHP or any who is able to decide, as a representant of the CRC guild that:
- you reinstall the guild code
- guilds are re-enabled in game to prevent any further code removal
- The actual 3 or 4 guilds are created (this will slightly increase the account or char server load which may, with addition of some appropriate debug tags help you to solve the issues that happen while databases backups)
- When it is done, Guild bot can be changed to a "Babel Bot" according to Frost's suggestion.
"The language of everyday life is clogged with sentiment, and the science of human nature has not advanced so far that we can describe individual sentiment in a clear way." Lancelot Hogben, Mathematics for the Million.
“There are two motives for reading a book; one, that you enjoy it; the other, that you can boast about it.” Bertrand Russell, Conquest of Happiness.
"If you optimize everything, you will always be unhappy." Donald Knuth.