<feed xmlns='http://www.w3.org/2005/Atom'>
<title>durak/server, branch master</title>
<subtitle>Online Durak card game for up to 8 players — C implementation (client &amp; server)
</subtitle>
<link rel='alternate' type='text/html' href='https://git.scratko.xyz/durak/'/>
<entry>
<title>Added protection against bots</title>
<updated>2024-12-09T21:34:47+00:00</updated>
<author>
<name>scratko</name>
<email>m@scratko.xyz</email>
</author>
<published>2024-12-09T20:06:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.scratko.xyz/durak/commit/?id=e44cb50ab5964747d2d1369da378ceae804b85ef'/>
<id>e44cb50ab5964747d2d1369da378ceae804b85ef</id>
<content type='text'>
After 30 seconds a signal is sent after the first player is connected. During
this period the second player must connect, otherwise the first player will be
disconnected.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After 30 seconds a signal is sent after the first player is connected. During
this period the second player must connect, otherwise the first player will be
disconnected.
</pre>
</div>
</content>
</entry>
<entry>
<title>Final version v2.0</title>
<updated>2024-08-30T11:59:44+00:00</updated>
<author>
<name>scratko</name>
<email>m@scratko.xyz</email>
</author>
<published>2024-08-30T09:46:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.scratko.xyz/durak/commit/?id=831f9f01fbe4088eb6bd378c0e417d9996b676fd'/>
<id>831f9f01fbe4088eb6bd378c0e417d9996b676fd</id>
<content type='text'>
Added windows client.
SIGPIPE signal was being sent to the server when the client was disconnected.
Now there is handling of this signal.
Added a delay when displaying some informational messages.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added windows client.
SIGPIPE signal was being sent to the server when the client was disconnected.
Now there is handling of this signal.
Added a delay when displaying some informational messages.
</pre>
</div>
</content>
</entry>
<entry>
<title>Final version v1.0</title>
<updated>2024-08-18T19:24:30+00:00</updated>
<author>
<name>scratko</name>
<email>m@scratko.xyz</email>
</author>
<published>2024-08-18T19:24:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.scratko.xyz/durak/commit/?id=b4b784928cbec4a93c71f3ca1e37a14397929edb'/>
<id>b4b784928cbec4a93c71f3ca1e37a14397929edb</id>
<content type='text'>
Fixed stack clearing.
Added check for NULL before clearing game parameters.
Added refactoring of define_phase_after_attack().
Analyzing game results is organized into several functions.
Fixed card limit detection on tossing (line 366 in server_data_processing.c).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixed stack clearing.
Added check for NULL before clearing game parameters.
Added refactoring of define_phase_after_attack().
Analyzing game results is organized into several functions.
Fixed card limit detection on tossing (line 366 in server_data_processing.c).
</pre>
</div>
</content>
</entry>
<entry>
<title>Global fixes v4.0</title>
<updated>2024-08-17T22:33:08+00:00</updated>
<author>
<name>scratko</name>
<email>m@scratko.xyz</email>
</author>
<published>2024-08-17T22:33:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.scratko.xyz/durak/commit/?id=9970a2275a56d7835ba0c12a8586dc25cf7ec1cf'/>
<id>9970a2275a56d7835ba0c12a8586dc25cf7ec1cf</id>
<content type='text'>
Removed unnecessary comments.
Added resource cleanup for client and server.
Changed queue display.
Added player indicator.
It's possible to quit the game while typing or waiting for a connection.
Fixed a bug with determining the limit of card tossing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Removed unnecessary comments.
Added resource cleanup for client and server.
Changed queue display.
Added player indicator.
It's possible to quit the game while typing or waiting for a connection.
Fixed a bug with determining the limit of card tossing.
</pre>
</div>
</content>
</entry>
<entry>
<title>Global fixes v3.0</title>
<updated>2024-08-16T23:42:19+00:00</updated>
<author>
<name>scratko</name>
<email>m@scratko.xyz</email>
</author>
<published>2024-08-16T23:42:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.scratko.xyz/durak/commit/?id=4b2fdc91d42a438193d15840e10851c3847fbe80'/>
<id>4b2fdc91d42a438193d15840e10851c3847fbe80</id>
<content type='text'>
Fixed bug when entering cards incorrectly.
Added recognition of disconnection from the server.
Added welcome screen and update screen.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixed bug when entering cards incorrectly.
Added recognition of disconnection from the server.
Added welcome screen and update screen.
</pre>
</div>
</content>
</entry>
<entry>
<title>Global fixes v2.0</title>
<updated>2024-08-16T15:10:11+00:00</updated>
<author>
<name>scratko</name>
<email>m@scratko.xyz</email>
</author>
<published>2024-08-16T15:10:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.scratko.xyz/durak/commit/?id=eb90648bdad1443c9cfc72e903a93642e10a0ab7'/>
<id>eb90648bdad1443c9cfc72e903a93642e10a0ab7</id>
<content type='text'>
Added spectator mode.
Added screen of game result.
Added definition of durak.
If not all players can replenish their decks, they take cards one at a time in
turn.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added spectator mode.
Added screen of game result.
Added definition of durak.
If not all players can replenish their decks, they take cards one at a time in
turn.
</pre>
</div>
</content>
</entry>
<entry>
<title>Global fixes v1.0</title>
<updated>2024-08-13T23:35:56+00:00</updated>
<author>
<name>scratko</name>
<email>m@scratko.xyz</email>
</author>
<published>2024-08-13T23:35:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.scratko.xyz/durak/commit/?id=880b8be2c28d761505b2eecc1386919d5add6f2f'/>
<id>880b8be2c28d761505b2eecc1386919d5add6f2f</id>
<content type='text'>
Defense hint now only takes into account unbeaten cards.
The client accounts for sticky data in one packet via TCP.
Changed delimiter when sending data related to cards on the table and the queue
(from '0' to '=').
Accepting cards from a client (verification_client_input.c) is heavily patched.
Cards are taken from the stack at the hint's prompt.
Added pop_stack().
The trump card is retrieved from the end of the array.
Changed the check of the defender's ability to beat all cards.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Defense hint now only takes into account unbeaten cards.
The client accounts for sticky data in one packet via TCP.
Changed delimiter when sending data related to cards on the table and the queue
(from '0' to '=').
Accepting cards from a client (verification_client_input.c) is heavily patched.
Cards are taken from the stack at the hint's prompt.
Added pop_stack().
The trump card is retrieved from the end of the array.
Changed the check of the defender's ability to beat all cards.
</pre>
</div>
</content>
</entry>
<entry>
<title>Prefinal version</title>
<updated>2024-08-09T23:46:56+00:00</updated>
<author>
<name>scratko</name>
<email>m@scratko.xyz</email>
</author>
<published>2024-08-09T23:46:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.scratko.xyz/durak/commit/?id=a2d696dea797faaa3157046c8ae89cd70e965bff'/>
<id>a2d696dea797faaa3157046c8ae89cd70e965bff</id>
<content type='text'>
Added client.
Moved files to directories.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added client.
Moved files to directories.
</pre>
</div>
</content>
</entry>
</feed>
