Instantly processing commands

Started by Torque, September 18, 2011, 09:29:26 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

 After playing around with some pvp, I'm sure you all know that you can spam about 20 searches before a second is over. While very convenient for every day use, it is obviously a terrible case of the spam abuse side of the haus. In other words, you can do whatever you want instantly, as long as you have your macro set up. sea^Msea^Mhold target^Mhide^Msn^Mbs target^M is a terrible display of boring, in my opinion. There are zero penalties for amassing commands into the game, and only benefits. To me, this almost neutralizes stealth completely. It is effectively see hidden (just the sea^Msea^M part), leaving you with little to no risk for doing it. It's gotta change.

Solution 1 is to implement a pause for searching. This is like the old way
Solution 2 is to create a more competitive stealthing. Stealth as we know it right now is binary. What if you were really good at stealth, wouldn't it make sense for it to be difficult for people to search you out?
Solution 3 is to try a delayed result type of search. You search immediately, but your commands aren't tied up. You can break the search (before it displays the results) by moving rooms or such, so in case you change your mind and need to run, you can. I could see MegaMUD problems

What do you guys think?

September 18, 2011, 10:41:29 PM #1 Last Edit: September 19, 2011, 01:15:25 AM by twogirlz
Should be lag after the command like majormud. This should also apply to bashing doors, there is no lag for it at the moment.

For what its worth the engine I wrote uses a command array exists for each user.  The input from the user is never executed directly from the input routine. Every command is added, if it is not "full", as in command ignored in majormud. Another loop traverses through the command arrays for all users and executes one per user per cycle. I think this is how majormud does it as well. Wg runs in one thread and utilizes a combersomb looping system for all commands and modules, so time is sliced between all users equally. I'm on my phone, if more clarification is needed ill do it with a real keyboard.

Quote from: Teferi on September 19, 2011, 07:29:59 AM
I'm on my phone, if more clarification is needed ill do it with a real keyboard.


Typing forum messages while on the phone is real commitment!

Again this will go down the path of rounds.  I would like to see rounds disappear entirely and work everything in real time, but very difficult to implement well. 5 attacks per round = 1 attack per second, this fixes all initiative issues at the same time.

twogirlz, i really like that idea. lemme get that...      also time split between users seems exploitable, actually it seems like that is where 'skill' comes in v anticipation of the dispersion of your commands according to your internally accepted matrix of possibilities. did i sound smart?

how would you guys fix it if we couldnt change rounds?

I have always liked being able to talk/gossip/br at any time, but ingame (action) commands (such as moving, attacking, casting) need to incur a game time penalty.

If i am bashing a door, I should be able to talk while I am doing it.

Again i must emphasise how bad this forum theme is.