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 |