The Ultimate RPG tabletop network tool

Mr.Ice

First Post
Lasher Dragon said:
Allow the player to have adjustable "templates" they can overlay on the map

Such as for reach -- playing a normally large creature which has had enlarge creature cast on him and has picked up a new reach weapon makes things just as interesting as the exact placement of the wizard's fireball.

The template should be easily removed by the player when it's not needed.
 

log in or register to remove this ad

Mr.Ice

First Post
Slipshod said:
I'm more talking about planning their actual move on their "turn".

I like the way Klooge handles this with a temporary line following your movement on the map for all to see... That with an easy 'undo' would probably satisfy the trial and error too.
 

Nifoyg

First Post
networking

I'm very happy to hear about your recent network work and look forward to the beta.

What I believe others have said, and is very *very* important is that while play progresses around the table... which (a) should be shown in an "initive order" list somewhere on the players interface (b) along with a message constantly updating saying how many player/creatures are in front of you, before you need to act.

What we need is for the player to be able to (c) mark the exact path he is going to take, and thus as he clicks each square, it will color code saying if that square is affected by some combat modifier such as ... [Entering Control of Moster B], [AoO: Leaving Control of Monster B] in which the player then right clicks the desired squares and chooses another square so as to not disturb them. (d) As thiis player is clicking squares a list is building of his actions [Change Speed: Run] [Move North] [Move Northeast]... or ... [Cast Spell: Fireball] [Move South].

At any time a move or effect is made that would alter the presently entered 'turn' [note: this means there is an update run on each characters temporary move] by the character such a creature enters or exits his spell effect area, etc then it would alert and allow the player, (e) if they wanted to click the step previous to that and restart, or they could just restart from the begininning.

This process is generally what is done as players huddle over the map, counting squares for their ranges, etc. As a DM you always say... "please be ready with your turn"... but it never happens. With this you could time each player and award bonuses for quick play.

What woud be really nice is if there was a list of available choices for players to click on, and potentially if an action was unavailable the reason why it was for that character at that time. For example if you are laying prone, a lot of options are not available to you. It would be nice if your list of choices reported that (f) as well as a status area for yourself.

What I'm really talking about is a process that speeds up turns and fully empowers the DM to be able to manage play over long distances over the internet without having to explain a lot, as hopefully its all right there.
 

Luke

Explorer
Thanks !!! Now for a beta program !

Thanks guys. Excellent suggestions.

I've already done a lot of work, and I can see that I'll need to implement the full set of features in stages.

Everyone is welcome to try out the first beta update as of today. If you don't have the program already installed (so that you can apply the update file), please download and install that first.

I've started off with some solid basics, and will look to make frequest updates. I'll do another post here very soon, to explain whats already in the initial update.
 

Timat

First Post
Ideas

I don't know if it's too late to say any ideas that a few of my friends and I have about something like this, but I'll say them anyway.

1.) Be able to connect through the internet. Allow the players to join a channel or 'server' that the DM hosts.
2.) Have quick monster/treasure slots so that way if the DM is using the same type of monster over again, they just bring down the slot and click and it'll bring a set version of it up (or even a slightly stronger or weaker one, depending on a range of 'hit points' or 'armor class' you give it)
3.) Be able to add your own skills, spells, classes, feats, races, weapons, armor. If you want this to be the best thing, it should be as versitile as ever. Especailly if you are going to support most D20 games. Even being able to add in new slots for weapon quality/material. (I.E. Material: Fine Steel, Quality: Exceptional, Base Weapon: Long Sword Enchantments/Enhancements: Flaming, +2, Keen) The weapons and armor alone can be modified by each DM to an insane amount, so why not just add in a list where they can put in their own weapons and armor? Add in an 'Other' slot so they can add in any modifer for their weapons and armor.

That's all I really have to say for now...I'll be checking in to see if you have any questions about this, or would like any other ideas...I've been looking for a good D20 program to help me and my DnD group stay together since we're far away, and I think there is a lot of potential in this.
 

Luke

Explorer
Timat said:
I don't know if it's too late to say any ideas that a few of my friends and I have about something like this, but I'll say them anyway.
Not too late. I'm doing a staged implementation, with the initial version available now.
Timat said:
1.) Be able to connect through the internet. Allow the players to join a channel or 'server' that the DM hosts.
Absolutely. When the DM sets himself up as a server (a quick mouse click), players on either a local network, or the internet, can join in. To make it simple, players have a 'Discovery' button, which will automatically find other people on the local LANs, or those on the internet.
It is *very* simple, except that DMs set up behind router firewalls and NAT could have to do a little configuration work (unaviodable in modern networking).

Timat said:
2.) Have quick monster/treasure slots so that way if the DM is using the same type of monster over again, they just bring down the slot and click and it'll bring a set version of it up (or even a slightly stronger or weaker one, depending on a range of 'hit points' or 'armor class' you give it)
You can have as big a group of templated monsters or NPCs as you like, then simply "Copy" a selected creature, and then drag the copy onto the map. You can just as easily create new monsters, or generate random encounters, directly on the map. That includes options to automatically add appropriate feats, equipment, and even generate spell lists. Even a reasonably large high level encounter can be generated in this way in a few seconds.

Timat said:
3.) Be able to add your own skills, spells, classes, feats, races, weapons, armor. If you want this to be the best thing, it should be as versitile as ever. Especailly if you are going to support most D20 games. Even being able to add in new slots for weapon quality/material. (I.E. Material: Fine Steel, Quality: Exceptional, Base Weapon: Long Sword Enchantments/Enhancements: Flaming, +2, Keen) The weapons and armor alone can be modified by each DM to an insane amount, so why not just add in a list where they can put in their own weapons and armor? Add in an 'Other' slot so they can add in any modifer for their weapons and armor.
The program is already, unquestionnably, the most open and flexible RPG tool when it comes to generating your own d20 datasets (complete with classes, races, items, feats, skills, spells, etc etc) - and being able to include any game mechanics for in-game play. There's a yahoo site of fans that create and share this material.
 
Last edited:

Hussar

Legend
Sounds great. I'd love to take a look at the beta. I've been using OpenRPG regularly for a couple of years now, so it would be nice to see something else. It would be nice. Now, howzabout a linkie to your program please?
 
Last edited:

Luke

Explorer
Hussar said:
Sounds great. I'd love to take a look at the beta. I've been using OpenRPG regularly for a couple of years now, so it would be nice to see something else. It would be nice. Now, howzabout a linkie to your program please?

Oops. You can get it from my website at RolePlayingMaster. Since this is currently a beta, you need to have the full program installed, before you apply the beta update.
 

Luke

Explorer
First release features

net_combined_thumb.jpg

(click to see enlarged image)

The features of the initial beta release are:

1) The basic application
2) Networking Connectivity.
3) Networked battlemap features

Feature breakdown:

1) The basic application
--------------------
This is really just the already existing RPM program, but is repeated here for anyone unfamiliar with the program.

1.1 Adventure preparation - a fully-fledged adventure builder that lets you build a hierarchy of notes, optionally based on the official recommendations for adventure structure. You can also construct maps, complete with locations (DM and player descriptions), and encounter groups.

1.2 Monster/NPC/PC generation - a full generation capability, which caters for different d20 datasets. This includes generators for equipment, spell lists, feats, etc, to build complete encounters very quickly. Quick enough to do at the gaming table, on-the-fly.

1.3 Combat management - full initiative and action management (attacks, skill checks, spell casting, other miscellaneous actions), followed by automated XP calculation at the end of an encounter

2) Networking Connectivity
-----------------------
This describes how networking works.

2.1 Connencting: A DM becomes a game server with a simple networking selection option. Some people will discover that they are prevented from becoming a game server (eg. behind a protected firewall , or a router with NAT enabled). I will publish some information for those who need to overcome such an obstacle.

2.2 Security: A DM can maintain a list of accepted players and optional passwords. This gives security if players are connecting over the internet. To make things easier, the DM can elect to accept a connection from a player when they first connect, which adds them to the player list for future connections.

2.2 After a DM becomes a game server, players can connect to it. There are 2 basic kinds of connections - on a local network, or via the internet. The RPM program will automatically find any players on the internet, or on a local network (be it dial-up, ethernet cable, wireless connction, or any combination of those). This makes it easy to find the DM you need to connect to.

2.3 At any time you can perform a new search to see who is currently on the internet, or who is on your local network Only players really need to do this. DMs typically just set themselves into networking mode and then wait for players to connect.

2.4 Optimizing performance - this is very important, with the challenge being to provide full flexibility, whilst offering good performance crucial to smooth gameplay flow.
For this the program has the following features "under the hood::

2.4.1 - A network layer optimized for speed. This is mostly about rationalizing messages to limit what is needed to be transferred, and then using message compression to share the data around.

2.4.2 - Image management. The player application automatically detects when it needs to get new images (be they complete maps, textures, or simply monster images), and requests them. They are transferred, on demand, from the DM game server. RPM manages a library of images, and encourages re-use of the image library, whcih means that you shouldn't often need to request new images.
The overall effect is that images are typically sent after the first connection, and after that only if the DM does some "on-the-spot" changes.

2.4.5 - Map updates. Simple movement of creatures on a map is automatically handled quickly and simply by the networking - updating all player clients. If the DM does extra changes (such as changing location markers, or making non-image changes), then that kind of change is relatively small (compared to adding images), and is quickly transmitted.

3) Networked battlemap features
--------------------------------
Whilst the application is a fully-featured RPG engine, with all sorts of capabilities, the BattleMap is the "nerve-centre" for networked operation.

3.1 BattleMap: The Battlemap is used as the focal point when entering networked mode. If there is no current BattleMap, then one will be created.

3.2 Adventure details: The current advanture and map becomes the context for a network game when networking. At any time, the DM could switch to a different map (or even adventure), and press the "Player Map Update" button to make it the current game context.

3.3 Chat facilities: At the moment these are very basic, and don't incorporate the more excellent suggestions made by various people. Its a simple ability to players to speak to All, the DM, or another player. The DM sees all.

3.4 Performing actions (attacks/saves/skill checks etc): This is partially done, but not yet properly implemented for players. This is a very key part of the design, and should minimise the need for archaic chatting facilities. The idea is that the DM and players can nominate targets (if necessary), and then perform actions. RPM has advanced combat management capabilities for this, which give the DM a full view of all effects and options. In a later release, the players will get to see their own information (as appropriate).

3.5 Dice Rolling: All actions will be manged at the DMs computer, but players will still get to roll their dice. This could include things such as attack rolls, and then damage, crit attempts. In a subsequent release, player dice rolls will initiate from the DM's computer, but result in dice rolling pop-ups on the player screen. Without any opportunity for cheating, the player will press a "Roll Dice" button, which will send the result back.


<<<< More to come on the mapping button functionality >>>>
 
Last edited:

Timat

First Post
Impressive

I gotta say, that's pretty Impressive. You've done a really good job creating it, and you are (no joke) the first person who already had the things I mentioned earlier in this kind of program. And if this is just the Beta version, I'd like to see when you get even more of it up and running! Great job, keep it up!
 

Remove ads

Top