Angband Forums

Angband Forums (http://angband.oook.cz/forum/index.php)
-   Variants (http://angband.oook.cz/forum/forumdisplay.php?f=4)
-   -   Beta version of PWMAngband 1.3.0 released (http://angband.oook.cz/forum/showthread.php?t=9564)

PowerWyrm September 7, 2019 13:36

Beta version of PWMAngband 1.3.0 released
 
New PWMAngband 1.3.0 beta 1 released!

Here's a list of changes since the last development release:

- Remove DEATH flag from graf-xxx.prf files
- Update monsters when leveling up
- Fix room templates with specified treasures
- Fix possible nuking of useful item when too many are generated on a level
- More struct loc refactoring

Files updated: binaries.
Files are available for download at the usual location: http://powerwyrm.monsite-orange.fr

DrWho42 September 8, 2019 18:14

looking forward to playing this! :D

tangar September 9, 2019 08:10

Great :D I'll update server today

PowerWyrm September 11, 2019 23:45

New PWMAngband 1.3.0 beta 2 released!

List of changes:

- Hopefully fix "undefined packet" errors when sending a large amount of features from pref-xxx.prf to the server
- Remove pseudo-3D tileset
- Remove player shop types, allow free colorized house doors
- Allow variable number of stores in store.txt

Files updated: binaries.
Files are available for download at the usual location: http://powerwyrm.monsite-orange.fr

tangar September 19, 2019 08:00

PWMA: shadow, light and joint work

Yay! It seems 'undefined packet' on login is beaten at last :) Good job! And it's great to have custom house doors and STORES :D Thanks!

New problem appeared - night in towns. I often get client crushes without any error (in server log it's just 'disconnect'). Also main town at night is really glitchy, I've prepared video (it's not published at youtube, accessible only via this link):

https://www.youtube.com/watch?v=V6aZMh341k4

It shows 'walls' and hide them on the screen without any purpose. I suppose this error could appear because there are too many different objects on the screen, so it's hard to change their appearence with shadows for game engine.

/rfes:

1) if it's not possible to fix this shadows glitches asap, maybe as a temporary solution to night problems: add an option to server config file - to turn off day/night changes in towns (because it's quite critical problem; not possible to play the game when it's night around - crushes and glitches)

2) add an option to client config file - 'view'_yellow_light'. Then I'll be able to turn it on by default in my client distribution; because without it players do not understand is there a light in dungeon corridors

3)
Quote:

[22:59]flambard:not sure if it made it into PWMA, but I guess so, there should be an option to enforce any client option (or set a default) in server .cfg
It would be cool to have such feature - to be able to assign any client option at server cfg. I've tested it by adding 'view'_yellow_light = true' to server config, but it seems it doesn't work.

----

And some topics considering development process:

A) Considering upcomming monster's change and tileset:

You said before that you are planning to rework all monsters in the game and port latest V monster changes there. I'm not fun of V-changes in monsters, but still I kindly invite you to use my tileset as default in PWMA for this job. You said before that you need to make a decision - which tileset to maintain (you are working at 3 of them at once) and which to drop. You are welcome to use Tangaria's tileset, with all it's terrain features. It's got plenty of empty space to bring new monsters (and would give possibility to save from extintion old ones, by moving them somewhere down, I'll do it for Tangaria). I've assigned 'torch' light for all regular dungeon terrain features, so now it's looks much better (the only problem is night at towns). Actually we could work on this tileset together - you just say what do you want to add and where and I'll make it. We could rework tileset structure, so we both would be happy with it.

Also you are welcome to use my map of the world or any parts of it, eg town or some other locations in default PWMA. Tangaria's main town is really beautiful and it makes starting location feels pretty special.

B) For the future, maybe it's good idea to try and port game to SDL2, as Flambard investigated. And there is already a working demo!

Quote:

[18:05]flambard:there are automated client builds that keep up with latest developments, https://github.com/mangband/mangband...g/auto-develop
SDL2 gives loads of new features, eg possibility to make _animation_ to the game, looks really great (now it's already works on monsters attacks!). Also SDL2 client possible to port on Android and iOS. We tested it, it works %)

C) Finally, there is an old idea: combine online roguelike developers efforts - to try to find more point of joint work. Server's code isn't really compatible it seems, so as a start Flambard suggested - to make unified client for all trinity of online roguelikes. If it's not possible at this step - maybe at least make new features compatible for all clients? Maybe there could be certain 'API'-like compatibility?

PowerWyrm September 19, 2019 10:16

"Yay! It seems 'undefined packet' on login is beaten at last"

Perfect, now I can remove the old code I saved in case it didn't work. Once the last problems are fixed I'll release the final 1.3 version and immediately start working on 1.4 which I want to complete asap.

"New problem appeared - night in towns. I often get client crushes without any error (in server log it's just 'disconnect'). Also main town at night is really glitchy"

This scares me, as it seems to be a serious problem. However, I've tested regular PWMangband and I don't have the problem, so I tend to think it's an issue with your terrain.txt file. Send me your /lib configuration and I'll check the client in debug mode to see where the crash occurs.

"add an option to client config file - 'view'_yellow_light'. Then I'll be able to turn it on by default in my client distribution; because without it players do not understand is there a light in dungeon corridors"

Well if you remove your torch, you'll see the difference ;)
When I play, I really don't feel the urge to set view_yellow_light on, it works well without. Unless of course you edit the terrain features and set bright and dark tiles too close. Then simply adjust your shading (make dark more dark and bright more bright).

"It would be cool to have such feature - to be able to assign any client option at server cfg"

Only gameplay options should be in server.cfg, otherwise it would break the purpose of the file.

"You said before that you are planning to rework all monsters in the game and port latest V monster changes there. I'm not fun of V-changes in monsters, but still I kindly invite you to use my tileset as default in PWMA for this job."

Changes don't only include changes in monster list, but many gameplay changes. Like spiders spitting webs, monster hordes, pit/summon refactoring and much more. Those gameplay changes are mainly what I want to port from V4.2. I'll redo the monster list to stay close to V, but without porting everything (because 1. I don't like all that was changed and 2. there are constraints for shapeshangers and non-V mobs).

"Actually we could work on this tileset together - you just say what do you want to add and where and I'll make it. We could rework tileset structure, so we both would be happy with it."

I will try to maintain a true 32x32 tileset and a true 64x64 tileset. For 1.3, the old UT32 Gervais and Shockbolt will do. However I never was satisfied with any of them, because Gervais uses tiles that have no relation to what they describe (lobster-headed mobs for example) and Shockbolt is proprietary (had to remap many tiles to old stuff because they don't exist, and tiles that would fit are "paid for" tiles and cannot be used). But with V4.2 the Shockbolt tileset has been completely redone and has no old tiles anymore, so it will be a nightmare to do anything with it.

"try and port game to SDL2"

As I said, this won't happen because it would require me to switch to a completely different compilation environment.

tangar September 19, 2019 10:43

Quote:

Originally Posted by PowerWyrm (Post 140124)
"New problem appeared - night in towns. I often get client crushes without any error (in server log it's just 'disconnect'). Also main town at night is really glitchy"

This scares me, as it seems to be a serious problem. However, I've tested regular PWMangband and I don't have the problem, so I tend to think it's an issue with your terrain.txt file. Send me your /lib configuration and I'll check the client in debug mode to see where the crash occurs.

I've send you the link to PM and discord

Quote:

Originally Posted by PowerWyrm (Post 140124)
"add an option to client config file - 'view_yellow_light'. Then I'll be able to turn it on by default in my client distribution; because without it players do not understand is there a light in dungeon corridors"

Well if you remove your torch, you'll see the difference ;)
When I play, I really don't feel the urge to set view_yellow_light on, it works well without. Unless of course you edit the terrain features and set bright and dark tiles too close. Then simply adjust your shading (make dark more dark and bright more bright).

Shading of tiles is alright. I've recorded quick demo about this issue:
https://www.youtube.com/watch?v=NjPrKhMgCp0

Please could you add 'view_yellow_light' option to client config file, so it would be possible to distribute the game client of Tangaria with it's 'on' by default.

Flambard September 19, 2019 21:12

Quote:

C) Finally, there is an old idea: combine online roguelike developers efforts - to try to find more point of joint work. Server's code isn't really compatible it seems, so as a start Flambard suggested - to make unified client for all trinity of online roguelikes. If it's not possible at this step - maybe at least make new features compatible for all clients? Maybe there could be certain 'API'-like compatibility?
I'm on in, and am trying to follow either TomeNET either PWMA when implementing ideas, which are similar.

Some things are kinda odd, for example, I wanted to copy PWMA's '#R500'-styled inscriptions, but noticed TomeNET already uses '#' inscriptions for something else, so that's a stalemate :/

I think we need some common place to gather, perhaps a wiki or a forum, where we can discuss this 3-way. I believe every party will have to 'give in' some features, which I'm fine with, as long as players benefit in the end.

PowerWyrm September 23, 2019 09:25

Quote:

Originally Posted by tangar (Post 140125)
I've send you the link to PM and discord

Shading of tiles is alright. I've recorded quick demo about this issue:
https://www.youtube.com/watch?v=NjPrKhMgCp0

Please could you add 'view_yellow_light' option to client config file, so it would be possible to distribute the game client of Tangaria with it's 'on' by default.

As seen, the shading problem is actually a bug. I started implementing "necromancers must play in the dark" feature from V4.2 but reverted cos I didn't like the idea of necromancers being "vampires", and forgot to revert the part in the lighting code. This is fixed for next version.

About "crash while running around at night", this is due to having too many tiles to redraw, so the game has not the time to finish redrawing before next server packet comes in and gets badly processed. I'll add some debug code to see what goes on. Fix would be to optimize tile redrawing, hope it's possible.

add 'view_yellow_light' option to client config file: ok it's "client" config, not "server", that should be an easy change. I'll add that for next version.

tangar September 23, 2019 09:47

Great! Really hope it would be possible to optimize the redrawing *crossing fingers*


All times are GMT +1. The time now is 10:53.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.