Updates coming thick and fast

Admin

Updates to the online Java client have been coming thick and fast in the last few days and it makes me happy Smile

Here's the current state of play.

* The client now resizes to fit your browser
However, if you have JavaScript disabled, or are using Opera, it will not scale vertically.

* Most URLs and email addresses now magically turn into links.
They don't need html around them, though that's usually allowed (but avoid spaces around your "=" in "href=" in that case). As everywhere in the net, be wary of clicking links: mouseover them to make sure they really link where say they do.

* Images are allowed in chat.
I have not yet restricted these to thudgame.com, but I do log it, so if you want to get banned really fast, then just abuse this feature. Otherwise, please avoid posting huge or non-family-safe images.

* New command: /me
Type "/me dances" and you will see something like "Dewi Morgan dances".

* New command: /ver
Type "/ver" and you will see a message like "You are running ThudClient version 2007f.4(std)(main)" - "2007" is the year; "f" tells you how many versions have been released that year (a=1, b=2...); ".4" tells you how many test versions I uploaded before I was happy to release that version, "(std)" or "(debug)" means it's a standard or debugging version, "(main)" or "(2)" means it's running on the main server, or server 2 (the test server).

* Public test server.
You can connect to http://www.thudgame.com/node/990 to see whatever client version I'm playing with at that moment and snoopy people can type "/ver" a lot to see how often I'm uploading to the server.

* Stuff is pretty.
Specifically: your name is bold and italic: everyone else's is bold. Notifications are blue, warnings purple, errors red, debugging stuff grey, and emotes green.

* User badges.
Druids and Admins only for the moment, just as a proof of concept. Anything further will require server-side code changes too.

* Flickering scroll-to-bottom bug squished!
Yes, the window should now smoothly scroll to the bottom without first scrolling to the top. In fixing this, CPU and memory use should also have fallen slightly.

* "User spoofing" bug squished!
You can no longer log in as someone else. I still want to make a more rugged solution to prevent this, as the current fix is fairly "brittle".

* "Carat-space" bug squished!
Your name, if it has a space in, now appears with a space there, not a "^" character.

* "Your/their move" bug squished!
The messges "Your move" and "Their move..." now appear in the correct window, in a smaller, less distracting font.

* "Bad name. Guesting..." bug squished!
Actually, this wasn't a bug, I deliberately placed that message in the name field when you were "guested" - but I found it less useful and more annoying than I expected, so removed it. The name and password you entered will remain in place, so that you can edit them and try again.

You can check out the (to-do list to see the list of things that are worrying me, but probably the most worrying known bugs at the moment are:

* Endgames are poorly detected, if at all.
* Opera often hangs when loading the client.
* Two people talking simultaneously in a game can deadlock the client and hang the browser, even with recent Java versions.
* People can become disconnected ("ghosted") without anyone noticing, even themselves.
* Elerias' reported crash.
* Passwords with spaces in - particularly multiple consecutive spaces - probably won't work, and never have. Only, nobody's reported this as a problem, yet....
* Trolls don't properly clear from their precious location.
* Images and sounds do not load for all people.

--Yet another geek.

Login or register to tag items

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Re: Updates coming thick and fast

Librarian

Hooray Dewi! no longer shall we be afraid of the terrible live client bugs! Very Happy
its all awesome, except for one thing: why move the "your/their move" message? it was really helping: that way you could chat with other people while your opponent was thinking, and you knew when to come to the game and think about your move.


--

PEOPLE'S WHOLE LIVES DO PASS IN FRONT OF THEIR EYES BEFORE THEY DIE. THE PROCESS IS CALLED "LIVING".

--

Here's a llama, There's a llama, And another little llama,
Fuzzy llama, Funny llama, Llama llama, Duck.
- Oscar Wilde.


Re: Updates coming thick and fast

Admin

I was surprised to learn that people actually *liked* the "yourtheir move" message being in main chat, since I'd only had complaints about it.

The way it was will also not work when you have multiple game windows open at the same time.

The solution Bill Door and I came up with, which he described as "All the good stuff of the "your turn" thingy, without the bad bits", was that I'll try to send the message to the active window - whichever window has focus, or the main window if none of them do. And include the name of your opponent, too.

It'll take a bit of work, but I think I can do it, and it'll mean that important system messages like "you've been disconnected" can do the same Wink


--

Yet another geek.


Re: Updates coming thick and fast

Founding PatronLibrarianDruidThudmeister

Oh he is good.... Wink


--

"LOOKS PERFECTLY LOGICAL TO ME"


Re: Updates coming thick and fast

DruidThudmeister

I am glad to see
http://game.thudgame.com/latest/
is back but it points to ThudChat.jar not the currently used ThudChat2007g1.jar

and its nice to see http://game.thudgame.com/getgame/
again but it no longer works you only get to see the raw code for the setup positions no matter which game you try.


--

Where are we going and why am i in this handbasket?...
...Oh! always try to look on the bright side...
... Um anybody got any marshmellows.?


Re: Updates coming thick and fast

Admin
SANEAlex wrote:

I am glad to see
http://game.thudgame.com/latest/
is back but it points to ThudChat.jar not the currently used ThudChat2007g1.jar

We're not linking to that any more for that reason. We urge people to use the latest applet, and for the curious/helpful to test out the dev applet at http://www.thudgame.com/node/990

SANEAlex wrote:

and its nice to see http://game.thudgame.com/getgame/
again but it no longer works you only get to see the raw code for the setup positions no matter which game you try.

I just tried it on game 2003 between yourself and OB thru several moves and it worked fine. There's also a discussion about plans for getgame here.


--

Lee Alley
"I could tolerate a world of demons for the sake of an angel"


Re: Updates coming thick and fast

DruidThudmeister
Lee Alley wrote:
SANEAlex wrote:

I am glad to see
http://game.thudgame.com/latest/
is back but it points to ThudChat.jar not the currently used ThudChat2007g1.jar

We're not linking to that any more for that reason. We urge people to use the latest applet, and for the curious/helpful to test out the dev applet at http://www.thudgame.com/node/990

Shame about that i liked having the game in its own window by itself i am less likely to accidentally hit another link on the page and unexpectedly exit also its easier to fit on the screen with other windows open.

Lee Alley wrote:
SANEAlex wrote:

and its nice to see http://game.thudgame.com/getgame/
again but it no longer works you only get to see the raw code for the setup positions no matter which game you try.

I just tried it on game 2003 between yourself and OB thru several moves and it worked fine. There's also a discussion about plans for getgame here.

My bad i tried a few random ones and they all came up bad its nice to know we can view and dowload the clean games again.


--

Where are we going and why am i in this handbasket?...
...Oh! always try to look on the bright side...
... Um anybody got any marshmellows.?


Re: Updates coming thick and fast

Druid
SANEAlex wrote:

Shame about that i liked having the game in its own window by itself i am less likely to accidentally hit another link on the page and unexpectedly exit also its easier to fit on the screen with other windows open.

yeah i agree with that. i am always clicking on links by accident as they are pretty and inviting Smile


--

+++divide by cucumber error+++please reinstall universe and reboot+++


Re: Updates coming thick and fast

Admin

I apologise that I had not noticed this links issue myself: I have my middle mouse button set to "open in new tab" and it has become instinct to click that now, so I didn't notice this problem. There may be a JavaScript fix for it: I could go through the page and set the target of all link and form elements to _blank. Maybe worth doing?

New version is out, please test. This version includes:

# thudgame/thudchat now implement ThudChatBox, reducing display code redundancy.
# "/help" command added.
# "/ver" command expanded.
# "/sayver" command added.
# Help menu now does something.
# Credits page added.
# Ghosting is now detected with pings
# Disconnects that did not automatically reconnect, now do.
# "/debug on" and "/debug off" commands added.
# Time travel detection (test by setting your system clock back!).

Have fun!


--

Yet another geek.


Re: Updates coming thick and fast

Admin

Some further updates for 2007i.2. These ones are mostly for my own use to help me debug stuff in the live environment, but you're very welcome to experiment with them Smile

2007i "Debug"
-----
# /Commands are now case-insensitive.
# /Commands work in games now.
# LOTS of "/debug" commands added - see "/debug help" for more info.
# Emotes like "/me dances" can also now be written as ";dances" or ":dances" - for those used to MUD-like interfaces.
# Added a system to resolve paradoxes from time travel. Unlikely anyone will ever use this, though they might be going to have, in the past.
# Compatibility with Skype links added. More functionality that nobody will ever use, but it was only 10 characters.
[Edited to add:
# All links on pages that contain a thud client now open in new windows. Or new tabs, if that's how you have Firefox set up.
]


--

Yet another geek.


Re: Updates coming thick and fast

Admin

Found a new bug (and killed a guest - oops!). The "challenge" dialog window is "blocking", running in the same thread as the chat window. This means it prevents the client responding to pings. So you get disconnected if you take more than 15 seconds to accept or deny the challenge.

Working on a way to make it non-blocking but still modal...


--

Yet another geek.


Re: Updates coming thick and fast

Librarian

thats all great, Dewi, but now i cant connect to the live chat. and angua told me she cant, too.


--

PEOPLE'S WHOLE LIVES DO PASS IN FRONT OF THEIR EYES BEFORE THEY DIE. THE PROCESS IS CALLED "LIVING".

--

Here's a llama, There's a llama, And another little llama,
Fuzzy llama, Funny llama, Llama llama, Duck.
- Oscar Wilde.


Re: Updates coming thick and fast

Librarian

i cant get on the live. Arrggghhhhhhhhhhhhh.

what am i to do.

stay calm.....stay calm Jawdropping! Jawdropping! Jawdropping! Jawdropping! Jawdropping! Jawdropping! Jawdropping! Jawdropping! Jawdropping! Jawdropping! Jawdropping! Jawdropping! Jawdropping! Jawdropping! Jawdropping! Jawdropping! Jawdropping!


--

So many penguins, so few recipes!!!


Re: Updates coming thick and fast

Librarian

This comment has been moved here.


--

So many penguins, so few recipes!!!


Re: Updates coming thick and fast

Fear not, neither can I


--

That ain't no English I ever dun heard!


Re: Updates coming thick and fast

Admin

Fixed now - sorry 'bout that!


--

Yet another geek.


Re: Updates coming thick and fast

not to steal your 'tunder, but not for me it isn't [sad]


--

That ain't no English I ever dun heard!


Re: Updates coming thick and fast

i haven't been here for a while,sorry guys,but anyway noone is on live when i'm on anymore,but will try to be online more at night


--

_O_
ll( )ll
_] [_


Re: Updates coming thick and fast

Admin
Quote:

test
test

test
test

test
test


--

Yet another geek.


Re: Updates coming thick and fast

a most impressive testing system


--

_O_
ll( )ll
_] [_


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.