Spectating features
There will be an update posted tomorrow for AngbandOS "http://angbandos.skarstech.com" that supports watching games now.
Game Testing Needed
Collapse
X
-
Known issue for serializing delegates.
I do know there is an issue serializing delegates. I will work on resolving them shortly. This affects saving games.Leave a comment:
-
Next Beta Release Today
I'll be posting an update today for the home screen that shows active games with live updates. These live updates will show:
- Players' Username
- Character Name
- Gold
- Level
I do not have spectator mode yet.That is next on the list.
Leave a comment:
-
Update
I do not believe there will be any need to delete existing accounts during upgrades, but when saved games compatibility is lost, I may delete saved games. Once we get to a stable platform with serialization, saved games should become more stable.
If you are testing and your saved game is gone ... sorry. Please start a new once.Leave a comment:
-
Update
The angular screens for accounts, verification, password, profile etc are still being worked on.
Once you register, click on the logo to return to the home screen where you can start new games, see and play any of your saved games.
I'll post updates to the site very frequently.Leave a comment:
-
AngbandOS.skarstech.com
My first beta release has been published to angbandos.skarstech.com and is open for testing. Please note, due to the binary serialization, saved games compatibility will be near zero between builds.Leave a comment:
-
Status Update
So, I've got the web server working to where a game is playable onto the Angular Canvas. Unfortunately, I still have to refactor 2700+ singleton references and add persistent storage before I can open the game up for testing.
Surprisingly, the canvas with Server-Side Events Transport is fairly fast. On my IIS, the Websockets might be faster.
I don't have the background image, sounds or music yet.
No Mac testers yet? With this game setup, regular web users can test too ... but it would be my Windows environment. I'm really hoping Linux and Mac can run web servers too.Leave a comment:
-
Mac Tester
I'm still going to need someone to test on Mac too ... anyone?Leave a comment:
-
Oops ... my bad ... when asking for DBMS recommendations ... I said "multi-player" ... what I really meant was a "server" that allows more than one game running at a time ... different people each playing their own game. My fault. The turn-based, single player Moria, Rogue, Angband look and feel needs and will be preserved.
Thanks for the catch.Leave a comment:
-
considering client-server approach - take a look into MAgnband/TomeNET/PWMA/Tangaria - they all are multiplayer Angband variants and got their source files published on github.
Also you might find useful this article: https://tangaria.com/history/
In it there are detailed description on how MAng multiplayer engine was created and explained how it worksLeave a comment:
-
Does this mean we could have multiple players in same game simuraneously with same dungeons, items, monsters, and etc?Leave a comment:
-
Status Update
Just a status update on the work in progress. I've been able to successfully create a base server that can host the game with an interface that should work via signal-r and http. I've been able to extract the Wpf window and use the interface successfully as of now.
Next step ... I need to build the Angular 13 with HTML 5 Canvas front-end. When that is done ... I'll setup the public HTTP server in my data center and open it for testing.
During that time ... I'll need to make it multi-user ... but the singletons need to be refactored ... still working on that.Leave a comment:
-
I've decided to prioritize the story to convert the app to HTTP (like angband.live) ... I've also decided that I'll take the Angular 13, Typescript, Signal-R (websockets) route.Leave a comment:
-
HTTP Interface
As I talk about converting this variant back to portable ... I have ideas on how the HTTP model could work ...
one idea is to have multiple browser windows connecting to various URLs to provide different windows of HUD output
also, I'm needing to decide the technologies that I will use to accomplish this task ... I'm thinking of using an Angular 13 app with typescript or a Blazor server. The core game will need to be .Net Core. I'll need mac and Linux testers.
I can see where some of the HUD windows will need to have signal-r event driven notifications. URL's can have an embedded game token to allow multiple games to be played at the same time. I'm thinking that a URL can be used accept input and output windows are served via alternate URLs. This could allow multiple windows as viewports into the game and also allow others to view the game window too.
I'm starting to think that this feature may be needed sooner than later.Last edited by iggy_hunter; August 5, 2022, 02:47.Leave a comment:
-
Gwarl ... understood ... I do believe I'll take this fork down that road ... and build the functionality in natively ... can you provide expertise in design and requirements?Leave a comment:
Leave a comment: