Up to Main Index                              Up to Journal for June, 2022

                      JOURNAL FOR SUNDAY 5TH JUNE, 2022
______________________________________________________________________________

SUBJECT: Terminal changes out on public dev
   DATE: Sun  5 Jun 20:14:59 BST 2022

TL;DR — The new terminal changes are now out on the public dev branch for
        initial testing…

I’ve just updated the public dev branch with the new terminal changes so that
others can have a play and make comments. If all goes well look for a release
soon — it’s quite a significant change and I think everyone will be eager to
get their hands on them.

What are the changes?

There is now an ugly “hit any key…” message displayed, unless you are in the
slower character at a time mode. This covers up some nasty behind the curtain
shenanigans:


     Will try to determine terminal size,
     otherwise 80x25 will be assumed.
     Hit enter to continue...


Once you hit enter you’ll see a somewhat familiar screen:


  ────────────────────────────────────────────────────────────────────────────










  WolfMUD Copyright 1984-2022 Andrew 'Diddymus' Rolfe

      World
      Of
      Living
      Fantasy

  Welcome to WolfMUD!


  Enter your account ID or just press enter to create a new account, enter
  QUIT to leave the server.
  █Terminal: 78x25████████████████████████████████████████████████████████████


  ────────────────────────────────────────────────────────────────────────────


Once you log in and start playing all commands are typed into the lower area,
message are displayed at the top. When you issue a command it will appear in
the top area along with the response:


  ────────────────────────────────────────────────────────────────────────────

  Welcome back Diddymus!

  [North bridge]
  You are standing on the west side of an incomplete bridge. By the looks of
  it the city wants to expand onto the far banks of the river. Down river to
  the south you see another bridge in a similar state of construction.

  You see exits: west
  >w
  [Street by north bridge]
  You are at a junction in the street. To the east you see the north bridge
  over the city's river. South a path leads along the riverbank. West the
  street goes back into the city.

  You see a sweet flower girl here.

  You see exits: east, south, west
  You hear shouting nearby.
  The sweet flower girl says to you: Hello!
  You hear a sneeze.
  The sweet flower girl sneezes.
  █Health: 30/30██████████████████████████████████████████████████████████████
  w

  ────────────────────────────────────────────────────────────────────────────


If you are typing a command and a new message is displayed, your command no
longer gets chopped up onto separate input lines ;)

If you lose or gain health, the status line will update automatically.

At the moment resizing of the terminal window is not supported :( Once you
connect resizing the terminal will do bad things…

The botrunner has been updated and is working with the new terminal. Testing
with 64,000 bots memory is still 1.2Gb for the server and CPU usage averages
between 130-170% on my i5-2400 @ 3.1Ghz. Network traffic will be increased due
to the sending of more ANSI escape sequences to control the terminal.

Oh! One last thing, text wraps correctly for the width of the terminal.
However, the last two character positions are not used as Windows TELNET will
draw them under the right scroll bar — so everyone has to suffer. Also the
COMMANDS and DUMP commands have not been updated to use the full available
width yet.

Changes have been tested with Linux TELNET, Windows TELNET and putty.

Please try out the changes if you can. Feedback is important and I listen to
all of you who contact me: diddymus@wolfmud.org

--
Diddymus


  Up to Main Index                              Up to Journal for June, 2022