Author Topic: ROE Online - The Programming Effort  (Read 6467 times)

0 Members and 1 Guest are viewing this topic.

Offline Davout

  • Lurkers
  • Freeman
  • *
  • Posts: 43
  • Regency: 3
Re: ROE Online - The Programming Effort
« Reply #30 on: January 14, 2011, 11:22:57 pm »
Niels,

  • Bjorn is too busy. So I guess it's you and me. Anyone else?
  • I agree with on preference for open source and web based.

Offline X-CJS/Ruormad Coumain (Tristan)

  • Former players
  • Scion
  • ***
  • Posts: 190
  • Regency: 10
  • Gender: Male
Re: ROE Online - The Programming Effort
« Reply #31 on: January 15, 2011, 12:25:10 am »
I've made some preliminary ideas to the tables needed to describe a province at the most basic level.

The holdings table will just be a huge list of lines. Each "hit" when looking either at the Ruler_ID or the Prov_ID will indicate one level of the holding type in question.

The ball is in the air I suppose

Secondary terrain would be a feature, as there is no limit to the number a province can have.
Most Sacred Broker Ruormad Coumain, Patriach of the Celestial Jewel of Sarimie.
The wise man invests in times of plenty to ensure plenty in times of hardship.

Offline X-Elinie/RiD (Niels)

  • Former players
  • Regent
  • *****
  • Posts: 948
  • Regency: 19
  • Gender: Male
  • Formerly Star of the East
Re: ROE Online - The Programming Effort
« Reply #32 on: January 15, 2011, 12:36:23 am »
Good point Tristan! - I wanted the Province_Tbl to be as slim as possible, so anything there can be more than one of, in a province, should indeed go into the features table.

The Features_Tbl is supposed to contain all the stuff you can stick in a province. It will probably grow to have several fields with special values, but since each type of feature will probably have different values, my initial idea was to reuse the same fields for the same "kinds" of values to save fields.

Using a feature will require looking at the Type first, before trying to apply the processing rules. - Several smaller, dedicated tables could make for easier rules processing, but would give us a forest of tables.
Formerly: His Grace, Patriarch Rashid ibn Daouta, Last Imperial Duke of the Eastern Marches, Duke of Elinie, Master of Sutren Hills, Holy Paladin of Avanalae, Light of Reason.

Offline Davout

  • Lurkers
  • Freeman
  • *
  • Posts: 43
  • Regency: 3
Re: ROE Online - The Programming Effort
« Reply #33 on: January 15, 2011, 02:22:07 am »
Do you see the players continuing to use the DO spreadsheet and then have the application read it. Or having the players entering their orders directly via a web interface into the application.

Advantages spreadsheet
  • Players do not have to be online when working on their orders
  • Doing it directly would mean the application would have to hosted somewhere

Advantages web interface
  • The code would be less cloodgy ie less of a hack - more straight forward.
  • One less step for the GM.
  • Depending on what is in the spreadsheet, reading an excel file from PHP or Java can be a pain.

Offline X-Elinie/RiD (Niels)

  • Former players
  • Regent
  • *****
  • Posts: 948
  • Regency: 19
  • Gender: Male
  • Formerly Star of the East
Re: ROE Online - The Programming Effort
« Reply #34 on: January 15, 2011, 11:44:26 am »
I'm imagining a player web interface. - Where you can save partial progress and only when the player finally submits or the deadline is passed will it be locked.

Everyone has access to the interwebs these days, and with the online interface doing the calculations and some sensible validations, it will also be faster for the user to use.
Formerly: His Grace, Patriarch Rashid ibn Daouta, Last Imperial Duke of the Eastern Marches, Duke of Elinie, Master of Sutren Hills, Holy Paladin of Avanalae, Light of Reason.

Offline Davout

  • Lurkers
  • Freeman
  • *
  • Posts: 43
  • Regency: 3
Re: ROE Online - The Programming Effort
« Reply #35 on: January 15, 2011, 12:01:28 pm »
I concur.

Only concern is find a site to host it. Could this site host it? There are free PHP/Mysql hosting sites but they usually have some limitation of some type.

Offline X-Elinie/RiD (Niels)

  • Former players
  • Regent
  • *****
  • Posts: 948
  • Regency: 19
  • Gender: Male
  • Formerly Star of the East
Re: ROE Online - The Programming Effort
« Reply #36 on: January 15, 2011, 05:17:11 pm »
I have a website... Well, I have two really. Plenty of space, no traffic limitations, got php and mysql.

I have put up a phpbb forum on one of them and the other is still just empty.

www.suremand.dk

and

www.egedeonline.dk
Formerly: His Grace, Patriarch Rashid ibn Daouta, Last Imperial Duke of the Eastern Marches, Duke of Elinie, Master of Sutren Hills, Holy Paladin of Avanalae, Light of Reason.

Offline Davout

  • Lurkers
  • Freeman
  • *
  • Posts: 43
  • Regency: 3
Re: ROE Online - The Programming Effort
« Reply #37 on: January 15, 2011, 05:32:30 pm »
So the P&H xls file - sample found here http://roe.twilightpeaks.net/downloads/Provinces%20&%20Holdings%20%2369%20v1.44.zip - is sent to every player. Is the same P&H file sent to every player? Therefore, each player can sees the same info about each Region and Province. If so, I assume there is some other means of communications for secret info for each player sent only to that player.

Offline Davout

  • Lurkers
  • Freeman
  • *
  • Posts: 43
  • Regency: 3
Re: ROE Online - The Programming Effort
« Reply #38 on: January 15, 2011, 05:33:37 pm »
I have a website... Well, I have two really. Plenty of space, no traffic limitations, got php and mysql.

I have put up a phpbb forum on one of them and the other is still just empty.

www.suremand.dk

and

www.egedeonline.dk

That's awesome! I'm getting really excited now.

Offline X-Elinie/RiD (Niels)

  • Former players
  • Regent
  • *****
  • Posts: 948
  • Regency: 19
  • Gender: Male
  • Formerly Star of the East
Re: ROE Online - The Programming Effort
« Reply #39 on: January 15, 2011, 05:40:25 pm »
Yea, the P&H is the same for everyone. A new version is released each turn, and usually has to be tweaked for little errors before it is completely done.

The Domain Orders are made using a different excel sheet. A volunteer then assist Bjørn in updating the P&H for the next turn.

In the Domain Order or DO document, the domain in its entirity is described, NPC's, units, actions etc.

The DO's are returned directly to the players, with the GM's comments on each action, if it succeeded or what the player learned. This is where most information is given from the GM's.

Next to those two we have the general flurry of emails between players. The GM's are always CC and play the roles of NPC's in these exchanges.

Adventures are run either here on the forums or hidden in email strings. Stuff on the forums is treated as "unknown" to the other players but its basically down to their conscience if they act on it or not. - Of course some stuff is explicitly known to all if it is on the forums. Its usually clear which is which just by looking at the content of the thread.
Formerly: His Grace, Patriarch Rashid ibn Daouta, Last Imperial Duke of the Eastern Marches, Duke of Elinie, Master of Sutren Hills, Holy Paladin of Avanalae, Light of Reason.

Offline Davout

  • Lurkers
  • Freeman
  • *
  • Posts: 43
  • Regency: 3
Re: ROE Online - The Programming Effort
« Reply #40 on: January 16, 2011, 04:51:04 am »
I'm going to spend some time reading the Regent Guide and then we can start formalizing requirements.

Offline Davout

  • Lurkers
  • Freeman
  • *
  • Posts: 43
  • Regency: 3
Re: ROE Online - The Programming Effort
« Reply #41 on: January 16, 2011, 08:16:41 am »
I've pretty much decided to host the code on sourceforge.net

Now we need a name for the project. I've been bouncing around various combinations of the words Birthright, GM, Campaign, Assistant, Adviser, and Manager.

However, I'm not sure if there would be a trade mark issue with the use of Birthright.

In the project description I want to stress that this is not a replacement for a GM nor for the rules.   

Offline X-Elinie/RiD (Niels)

  • Former players
  • Regent
  • *****
  • Posts: 948
  • Regency: 19
  • Gender: Male
  • Formerly Star of the East
Re: ROE Online - The Programming Effort
« Reply #42 on: January 17, 2011, 01:44:02 am »
BR Campaign Assistant perhaps.

Figuring "BR" is not trademarked.
Formerly: His Grace, Patriarch Rashid ibn Daouta, Last Imperial Duke of the Eastern Marches, Duke of Elinie, Master of Sutren Hills, Holy Paladin of Avanalae, Light of Reason.

Offline Davout

  • Lurkers
  • Freeman
  • *
  • Posts: 43
  • Regency: 3
Re: ROE Online - The Programming Effort
« Reply #43 on: January 17, 2011, 02:11:17 am »
Works for me.

Offline X-Osoerde (Alan)

  • The Dragon
  • Former players
  • Sovereign
  • ******
  • Posts: 1.394
  • Regency: 21
  • Gender: Male
Re: ROE Online - The Programming Effort
« Reply #44 on: January 17, 2011, 03:08:53 am »
Can I suggest:

iSire

:D
Yes, wyrmling, the meat is made all the more tender by armor...