|
From: Darken <da...@ga...> - 2000-06-20 19:43:54
|
NOTE : Please use no proportional font :-)
### ###### #####
# # # # # # # # # # # ###### ## ##### # #### #
#
# # # # # # # # # # # # # # # # # ##
#
# ###### # # # # # # # # # # # # # # # #
#
# # # # # # # # # # # ###### # # # # #
# #
# # # # # # # # # # # # # # # # # # #
##
### # # ##### # ## # ###### # ###### # # # # #### #
#
----------------------------------------------------------------------------
--------
Hi all IRCivil developers !
Here is Darken with some basic ideas of how to make IRCivilization. At first
some
basics notes to check. This will be a real project and I am very excited
about it.
If we'll succeed making this it will be huge and great. It's a really good
idea and
I want make it also cauze I'd like that kind of virtual world myself. So to
the basic
concepts...
We all may agree on basic client/server architecture working through TCP/IP
protocol.
I imagine main server (later maybe servers) something like C/C++ eggdrop
witch will be
listening on certain port for incoming connections. All graphics will be
handled by
client application only. Server will only send instructions. So server would
have nothing
with graphics except that all the graphics files will be saved on in. When
some user
likes to visit room witch he never visited yet he will have to download
certain graphics
from server. It's gonna be small file so it should never exceed over 100kb
(also basic
graphics would be included in the client). As we was talking about it, there
should be
some database that will store offline user info. If we are able to use SQL
it should be
good. I don't know if such a complexity as SQL is needed. I know nothing
about SQL but
I wonder if we are not able to create our own database witch will be more
practical and
maybe also faster. It's nothing more that simple file on the disk storing
info about
users. I am certainly not sure about this so we should all decide together.
I agree that
the client program will have to be working with DirectX. If you able to
study some DX
concepts please let me know of your progress cauze I would like to learn
some DX too. I've
found one cool DirectX working library under Visual C++, witch also includes
DirectSound so
it might be interesting. BTW: Can you please tell me about your C++
compiler. I am currently
using DJGPP. The client program will be modifying - I mean that there will
be perhaps more
than one client program (like mIRC, Pirch,... for IRC). Now something to the
way of how to
be connected with IRC. I think that there could be one bot on certain
channel that will work
like a Gateway. It will transform IRC user's instruction to server known
commands. IRC will
be just another client. Standing alone. You will be able to be in
IRCivilization only
through IRC but it will be limited. You will hear what are users saying or
even the bot
can describe what's happening but you won't see the graphics, you can't move
around in the
room, use can only move between rooms and so on... So people will learn to
go on IRCivil
through IRC and then they will want more so they will download a full, no
limited client...
That's one possibility, please write what do you think of it. And I also had
one more idea :
We don't have to register all users. It may work like IRC. Only users witch
want to seriously be on IRCivilization will be registered. Means that people
who comes only to look
how it is won't need to register. It will be better for both us and users.
They may have
some non-privileged level witch looses all items when logout and when a new
user logs in
he will every time start in some basic starting room.
For begging we should only make some basic stuff like abilities : talking,
moving around, basic rooms, database system, animating... Development of
server and client application
should be parallel (of course we must take more care on server). Ok that's
all from me for
now. I hope you are not too disgusted by a huge mail like this. I was full
of ideas so I
started to write and could not stop :-)... Please try to form some basic
ideas of yours and send a mail on IRCivilization mailing list...
Bye, bye I looking forward for cooperation with you
Darken
|