ΠΠΎΠ½ΡΠΎΠ»ΡΠ½Π°Ρ ΠΈΠ³ΡΠ° Β«ΠΠΎΡΡΠΊΠΎΠΉ Π±ΠΎΠΉΒ» Π½Π°ΠΏΠΈΡΠ°Π½Π½Π°Ρ Π½Π° ΡΠ·ΡΠΊΠ΅ C++ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Boost.Asio (TCP server/client) ΠΈ ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½Π°Ρ Π½Π° Π΄Π²ΠΎΠΈΡ ΠΈΠ³ΡΠΎΠΊΠΎΠ².
ΠΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ³ΡΠΎΠΊ Π½Π° ΠΏΠΎΠ»Π΅ 8Ρ 8 ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅Ρ 10 ΠΊΠΎΡΠ°Π±Π»Π΅ΠΉ:
- 1 ΡΠ΅ΡΡΡΡΡ ΠΏΠ°Π»ΡΠ±Π½ΡΠΉ (Π·Π°Π½ΠΈΠΌΠ°ΡΡΠΈΠΉ 4 ΠΊΠ»Π΅ΡΠΊΠΈ),
- 2 ΡΡΡΡ ΠΏΠ°Π»ΡΠ±Π½ΡΡ ,
- 3 Π΄Π²ΡΡ ΠΏΠ°Π»ΡΠ±Π½ΡΡ ,
- 4 ΠΎΠ΄Π½ΠΎΠΏΠ°Π»ΡΠ±Π½ΡΡ .
Π Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠ°Π±Π»Π΅ΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΠΈΠ΄ ΠΊΠ°ΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ³ΡΠΎΠΊΠΈ Π΄Π΅Π»Π°ΡΡ Π²ΡΡΡΡΠ΅Π»Ρ, Π½Π΅ Π²ΠΈΠ΄Ρ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠ°Π±Π»Π΅ΠΉ ΡΠΎΠΏΠ΅ΡΠ½ΠΈΠΊΠ°. ΠΡΠΈ ΠΏΡΠΎΠΌΠ°Ρ Π΅ Ρ ΠΎΠ΄ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ Π΄ΡΡΠ³ΠΎΠΌΡ ΠΈΠ³ΡΠΎΠΊΡ. ΠΡΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ Π΄Π°ΡΡΡΡ ΠΏΡΠ°Π²ΠΎ Π΅ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΡΡΡΡΠ΅Π»Π°. Π‘ΠΎΠΏΠ΅ΡΠ½ΠΈΠΊ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΡΡΡΠ΅Π»Π° β Β«ΠΌΠΈΠΌΠΎΒ», Β«ΠΏΠΎΠΏΠ°Π»Β», Β«ΡΠ±ΠΈΠ»Β». ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΡΠ°ΡΡΡ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΠΎΡΠ°ΠΆΠ΅Π½Ρ Π²ΡΠ΅ ΠΊΠ»Π΅ΡΠΊΠΈ, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΡΠ΅ ΠΊΠΎΡΠ°Π±Π»ΡΠΌ.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π·Π°ΠΏΡΡΠΊΠ° Π΄Π»Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°:
seabattle random_seed port
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π·Π°ΠΏΡΡΠΊΠ° Π΄Π»Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°:
seabattle random_seed ip_address port
