Client rewrite β-testing

Announcements about major changes in Haven & Hearth.

Re: Client rewrite β-testing

Postby boshaw » Sun May 10, 2020 10:19 pm

loftar wrote:
boshaw wrote:What if to avoid breaking maps and having to come up with an import/export solution or waiting for custom clients to adapt we just start W13 off with the new render client and removal of the old resource tree? Altho that may be a long time away I guess.

That would indeed be much too far off. I'm also not sure why that would even help. Why would it be easier for custom clients to adapt at the start of a new world than in the middle of one?

Also as far as breaking maps, I'm not really too worried. The number of people who've been using the test client and don't compile themselves seems to be pretty limited.

I would say it's more so for custom clients where the owner no longer is around or making public updates, but maybe it's best for those people just to move onto another on at this point I guess. Either way, best to just move on. Perhaps make the change and then see if custom clients are moving over to it and if not then just give a deadline?
User avatar
boshaw
 
Posts: 1556
Joined: Tue Jun 01, 2010 10:22 pm

Re: Client rewrite β-testing

Postby shubla » Sun May 10, 2020 10:25 pm

Just do the update at once without any advance warnings, people can use the default client while new custom clients are being made.
Image
I'm not sure that I have a strong argument against sketch colors - Jorb, November 2019
http://i.imgur.com/CRrirds.png?1
Join the moderated unofficial discord for the game! https://discord.gg/2TAbGj2
Purus Pasta, The Best Client
User avatar
shubla
 
Posts: 13043
Joined: Sun Nov 03, 2013 11:26 am
Location: Finland

Re: Client rewrite β-testing

Postby loftar » Mon May 11, 2020 12:58 am

shubla wrote:Just do the update at once without any advance warnings, people can use the default client while new custom clients are being made.

Image
"Object-oriented design is the roman numerals of computing." -- Rob Pike
User avatar
loftar
 
Posts: 9015
Joined: Fri Apr 03, 2009 7:05 am

Re: Client rewrite β-testing

Postby boshaw » Fri May 15, 2020 2:36 am

Not really a major issue, but I've noticed occasionally that an animal gob won't get deleted when I walk out of render which then keeps it there until I log out and back in. No error message and I'm not really sure what triggers it as i'm never doing anything special aside from walking around.
User avatar
boshaw
 
Posts: 1556
Joined: Tue Jun 01, 2010 10:22 pm

Re: Client rewrite β-testing

Postby loftar » Sun May 17, 2020 8:12 pm

boshaw wrote:Not really a major issue, but I've noticed occasionally that an animal gob won't get deleted when I walk out of render which then keeps it there until I log out and back in. No error message and I'm not really sure what triggers it as i'm never doing anything special aside from walking around.

Jorb has also told me about this happening to him once, but I've never been able to reproduce it. If you can reproduce it, feel free to send me a heap dump if you can.
"Object-oriented design is the roman numerals of computing." -- Rob Pike
User avatar
loftar
 
Posts: 9015
Joined: Fri Apr 03, 2009 7:05 am

Re: Client rewrite β-testing

Postby loftar » Sun May 17, 2020 8:17 pm

Now that I've switched the default launcher to use the new client, here are a few notes for custom client makers:

  • I haven't yet merged the render branch to master. I'll probably do so during the week unless there turns out to be some acute bug necessitating the old client for the time.
  • The /hres/ resource URL will keep referring to the old resources for the time being. The new resources are in /res/.
  • When I stop maintaining to old resources, I'll delete /hres/. The new client won't be switching to it, rather it will keep using /res/.
  • If you're linking to the resource Jars on the website, those have been updated to use the new resource tree. The old ones are still available as http://game.havenandhearth.com/java/old-hafen-res.jar and http://game.havenandhearth.com/java/old-builtin-res.jar.
  • I have no particular plan for when I'll stop maintaining the old resources. I'd really like to do so as soon as possible as it blocks a couple of development paths, but it's up to how swiftly you can port your clients.

Just for the record, the client isn't utterly complete yet. There are a few minor graphical glitches left to fix, like the yule-lights not working, and outlines in the equipment window acting up a bit. There are also optimization paths left that are worth pursuing, but nothing that I felt was worth waiting for a fix to switch over. I'll keep working on it, of course. Nonetheless, I don't expect to make any changes to major interfaces, so everything needed for porting should be stable.

I utterly despise Discord, but I'll try to make myself somewhat available there if client maintainers have any questions about porting, as I'd really like to get away from the old resource tree as soon as possible.
"Object-oriented design is the roman numerals of computing." -- Rob Pike
User avatar
loftar
 
Posts: 9015
Joined: Fri Apr 03, 2009 7:05 am

Re: Client rewrite β-testing

Postby Schattengaenger » Sun May 17, 2020 8:22 pm

A minor thing that could be related to the newest patch that just rolled out but I am getting sound cut outs every time time a new part of the terrain loads in every few seconds. Just for a breif moment, but it is very irritating. It does so rather randomly. All I can say is that it is happening much more often when walking around rather than standing still in game.
Last edited by Schattengaenger on Sun May 17, 2020 8:28 pm, edited 2 times in total.
User avatar
Schattengaenger
 
Posts: 287
Joined: Sat Dec 27, 2014 10:49 am

Re: Client rewrite β-testing

Postby boshaw » Sun May 17, 2020 8:25 pm

Schattengaenger wrote:A minor thing that could be related to the newest patch that just rolled out but I am getting sound cut outs every time time a new part of the terrain loads in every few seconds. Just for a breif moment, but it is very irritating.

I also noticed this while playing on it, but I figured it was just that audiobuf setting?
User avatar
boshaw
 
Posts: 1556
Joined: Tue Jun 01, 2010 10:22 pm

Re: Client rewrite β-testing

Postby loftar » Sun May 17, 2020 8:27 pm

boshaw wrote:I also noticed this while playing on it, but I figured it was just that audiobuf setting?

That would be my guess too. There should be no changes whatsoever to the audio system in the new client.
"Object-oriented design is the roman numerals of computing." -- Rob Pike
User avatar
loftar
 
Posts: 9015
Joined: Fri Apr 03, 2009 7:05 am

Re: Client rewrite β-testing

Postby Schattengaenger » Sun May 17, 2020 8:31 pm

thank you. Seemed to work after I put in audiobuf 8192
User avatar
Schattengaenger
 
Posts: 287
Joined: Sat Dec 27, 2014 10:49 am

PreviousNext

Return to Announcements

Who is online

Users browsing this forum: Python-Requests [Bot] and 18 guests