Intel sponsors gamedev.net search:   
The Life of CormanBy Corman      
Welcome to Shea Street's online developers journal!

Publications: Conferences:
Keeping a Massively Multiplayer Online Game Massive, Online, and Persistent Massively Multiplayer Games Using a Distributed Services Approach
Eurosis GAMEON, GAMEON-NA, and GAMEON ASIA Conferences
"Keeping a Massively Multiplayer Online Game Massive, Online, and Persistent"
Game Programming Gems 5, ISBN# 1-58450-352-1


"Massively Multiplayer Games Using a Distributed Services Approach"
Massively Multiplayer Game Development 2, ISBN# 1-58450-390-4

International Programme Committee Member (MMOG's)
GAMEON 2008, November 17-19, 2008, UPV, Valencia, Spain,


International Programme Committee Member (MMOG's)
GAMEON 2007, November 20-22, 2007, University of Bologna, Bologna, Italy


International Programme Committee Member (MMOG's)
GAMEON ASIA 2007, March 1-3, 2007, Ritsumeikan University, Shiga, Japan


www.SheaStreet.com | www.SheaStreet.net | www.SheaStreet.org

Wednesday, January 18, 2006
Most of my programs always start out with a console in one form or another to monitor data and to edit and update variables while the program is running and is usually in some sort of shell window or the program itself. This is all fine and good but I felt that it was very limiting to me. I could of just left things internal to the programs and do my own gui to edit things and such but this can be such a development and maintenance nightmare just for tweaking and debugging. Move over consoles since I would like to introduce panels. My idea comes right from the realm of cPanel and Plesk for website maintenance. I now included a small library into my projects that puts a small HTTP server in my programs that now gives me a nice web interface for all my data, options, and commands. It is simple and secure but gives me so much more than my old consoles could ever do. Not only is is good locally but since all of my clients are remote I can now edit, tweak, monitor, and debug a program live while on the phone with them as well as making reports that much easier. Right now for everything it sits at around only about 80k of memory usage total. Here is a link to a dump of my Debug Control Panel as it would look if you connected to a program. Options and files have been renamed or removed to protect the innocent. Feel free to ask any questions you many have.

Comments: 3 - Leave a Comment

Link



Comments
 Journal of Corman
Post Reply
Interesting concept. Thanks for sharing.

  User Rating: 1109   |  Rate This User     Send Private MessageView ProfileReport this Post to a Moderator 

Yeah - web-based interfaces are nice, I use it too. You don't have to worry about how the text will be drawn, if it will fit on a screen, etc. You get graphical & structural abilities, and remote control as a bonus!

The web-console in the largest app I develop at work became so extended, we designed a registration mechanism for all reports.
Every report has a life-cycle ofcourse, so when the report becomes available, it registers itself in a global framework (much like the menu-items in your average windows app) and once the report cannot be produced anymore (because it's resources are about te be deleted) it unregisters itself.
This way, the html front-page allways offers an up-to-date index on all currently available state-reports of the server.

On another note: Next to your journal, I also follow the journal of Ysaneya, specifically the developments in his Infinity Engine project (fl-tw.com). I can't help but notice the similarities between your two projects; Couldn't you two share your experiences in procedural programming?

Also, I found the piece you wrote about procedural climate very interesting. Do you have any plans on building dynamic weather on top of that foundation?

And could you show us some 3D screenshots of your procedural planet code already?

  User Rating: 1015     Report this Post to a Moderator 

Anonymous Poster this is the type of feedback I love to get but I just wish I knew who you where other than just another Anonymous Poster. Also I have not yet even talked with Ysaneya as I think our target goals maybe different and the numerous other business reasons that maybe involved as well but it is still a possible idea to pursue. For 3D screenshots I am working on getting my artist to make better textures other than just what I am proceduraly generating to have some good looking ones. As for the dynamic weather system it is currently under review.

  User Rating: 1283   |  Rate This User     Send Private MessageView ProfileView JournalReport this Post to a Moderator 


Post Reply 

All times are ET (US)

Remember to check the archives as well.

Displayed with 100% Recycled Electrons Powered by Dead Dinosaurs
 
S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

OPTIONS
Track this Journal

 RSS 

ARCHIVES
July, 2009
May, 2009
June, 2008
January, 2008
June, 2007
May, 2007
December, 2006
November, 2006
September, 2006
August, 2006
May, 2006
April, 2006
March, 2006
February, 2006
January, 2006
December, 2005