Home
Top.Mail.Ru Yandeks.Metrika
Forum: "Grab";
Current archive: 2002.01.08;
Download: [xml.tar.bz2];

Down

continuation http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1005233643&n=3 Find similar branches


panov   (2001-11-08 18:54) [0]

for servicing / playing 2's and more customers.

The game takes place in the Online.

The server serves all incoming requests on some TCP / IP ports in multithreaded mode.

The game protocol of each client is maintained in the database.
When the client is disconnected (emergency), the subsequent recovery of the game is possible.
The basis of the site is chess.


> Oleg Gashev
If there is a visual part of the board, then it would be very interesting to look at the implementation.

Not interested in the implementation of such a program in Java.

As a rule, the most interesting projects are implemented in the client-server system.

For example, some links:

http://www.interchess.com
http://www.vog.ru



Oleg Gashev   (2001-11-08 20:08) [1]

> panov
http://ecwchess.narod.ru

Written on VCL. Chess board has many features:
Position
BorderColor
Borderseize
Fieldsize
Whitefieldcolor
Blackfieldcolor
CoordinatesBarPosition
CoordinatesBarColor
CoordinatesBarType
CoordinatesType
CoordinatesFont
Grid
Gridcolor
PiecesStyle
BoardOrientation
SelectedFileldBorderColor
CoordinatesinCapital

Drag and Drop chess interface

On the agenda, adding more 5-6 features. About the quality of work, take a look at the site and download Ecw Chess Viewer Beta version 1.0.3.

There are problems with the implementation of the client-server structure. If you have any ideas, throw me an email ecwchess@narod.ru






Merlin   (2001-11-09 10:56) [2]

And why is it necessary to write a server in Delphi? He and Perl will live normally, and you can post it on this site. But the client is already on Delphi ...



panov   (2001-11-09 11:06) [3]

> Merlin © (09.11.01 10: 56)

I do not know, how on a pearl the server, but on Delphi here works - to wind off.



Merlin   (2001-11-09 11:13) [4]

Seriously?
1. check in
2. institution of virtual boards and search for an opponent
3. A separate session opens at the beginning of the game, where everything is taken into account
4. Possibility to view current situation with WEB
5. Get inf. about the progress from the client
6. control of the correct course
7. to write down the course, at request from the client of the opponent to give it inf. about the progress made.

Missed nothing?
Work is not for the day, but everything is realizable.



panov   (2001-11-09 11:15) [5]

Merlin © (09.11.01 11: 13)
Another constant Update in the database, adding all the information, and restoring in case of connection failure ...



Merlin   (2001-11-09 14:08) [6]

> Another constant Update in the database, adding all the information,
Well, I call it all in one word "to lead the session" :)

> and recovery in case of connection failure ...
And in this case there will be no such thing as a connection break! To keep a constantly open connection with each client, so we quickly eat up all the resources of the server.
Each client will contact the server once in n-time with the question "Has anything changed from dd.dd.dddd hh: mm: ss?". Or report that a man made a move. After receiving the answer, the connection is closed.



panov   (2001-11-09 14:18) [7]

> Merlin
I agree.
It remains to coding and implementing multiplatform :-)

> Oleg Gashev

Once again, I propose to share insights and participate. :-)

Masters!
After all, it's all so simple!



Merlin   (2001-11-09 14:31) [8]

And I already offered to Oleg to make his toy online through our server. He did not answer :(



McSimm   (2001-11-09 15:03) [9]

2Merlin
You can ask?
The idea is that users play with each other through the server and / or with the server itself?
If the server also acts as a player, is Perl really suitable?

And the offer. It would be nice in the client to realize the possibility (mode) of communication via e-mail. (chess@delphi.mastak.ru or subject reserved, for example, the name of a sysadmin cat from a joke :)
I will explain:
Chess is a long game. A party can last more than one hour and even more than one day. Such a game is hanging in the tray, waiting for the opponent to move, and I work. There was a move, I had the opportunity to break away from work, I will answer. To me the possibility of this option seems very attractive.




Oleg Gashev   (2001-11-09 16:45) [10]

> Merlin

I did not answer for several reasons. Site URL is not suitable for chess. Rather, chess.mastak.com. Raskruchivat other sites would not want to. So you have to do your own. Therefore, I did not answer.

With the program "struggled" 3 of the year and do not want to give it to someone else's use either. Unless I can sell a license for use. I can write a Chess component with a license agreement. It has been written for too long to give.

Game servers are a profitable business and you don’t want to make open source out of it.

I can offer only limited participation in project development, specifically the development of a client-server architecture.

Regards, Oleg.
http://ecwchess.narod.ru/

PS For all questions concerning the development of a chess server and Ecw Chess there is a forum at http://groups.yahoo.com/group/ecwchess. All questions, comments and additions, please post on the forum Ecw Chess.



Pages: 1 whole branch

Forum: "Grab";
Current archive: 2002.01.08;
Download: [xml.tar.bz2];

Top









Memory: 0.86 MB
Time: 0.03 c
3-21912
Sergei N.
2001-12-04 06:23
2002.01.08
Handling dates from IB to Delphi and back


3-21989
Boris
2001-12-06 15:50
2002.01.08
When writing a query in TQuery, all records are loaded.


14-22371
Dense
2001-11-08 17:11
2002.01.08
Life after death?


14-22329
Dima-k17
2001-11-03 15:12
2002.01.08
Delphi times are over?


4-22477
based on
2001-10-31 12:17
2002.01.08
How to see all the processes running all the programs?





afrikaans albanian Arabic armenian azerbaijani basque belarusian bulgarian catalan Chinese (Simplified) Chinese (Traditional) croatian Czech danish Dutch English estonian filipino finnish French
galician georgian German greek haitian Creole hebrew Hindi hungarian icelandic indonesian Irish italian japanese Korean latvian lithuanian macedonian malay maltese norwegian
persian polish portuguese Romanian russian serbian slovak Slovenian Español swahili Swedish thai turkish Ukrainian urdu vietnamese welsh yiddish bengali bosnian
cebuano Esperanto gujarati hausa hmong igbo javanese kannada khmer lao latin maori marathi mongolian nepali punjabi somali tamil telugu yoruba
zulu
English French German Italian Portuguese Russian Spanish