рджрдЧрд╝рд╛рдЬрд╝: рдП рдкрд░реНрд╕рд┐рд╕реНрдЯреЗрдВрд╕ рд╕реНрдЯреЛрд░реА

рдХреЛрдИ рднреА рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдЙрдиреНрдирдд рддрдХрдиреАрдХ рдЬрд╛рджреВ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИред
рдЖрд░реНрдерд░ рдХреНрд▓рд╛рд░реНрдХ
 
- рдореИрдВ рдЕрдм рддреБрд▓рдирд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ ... рдореБрдЭреЗ рдПрдХ рд░реВрдкрдХ рдмрдирд╛рдУред
рдЪреАрди Mieville


рдПрдХ рдмрдбрд╝реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдореЗрдЯреНрд░реЛ рдбрд╛рдЗрд╡рд┐рдВрдЧ рдХреЗ рд╕рдорд╛рди рд╣реИред рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдирдП рдЕрд╡рд╕рд░реЛрдВ рдХреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВред рд╕рдордп рдХреЗ рд╕рд╛рде, рдпреЗ рдЕрд╡рд╕рд░ рдордЬрдмреВрдд рд╣реЛрддреЗ рд╣реИрдВ, рдЕрдиреНрдп рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╣рдореЗрдВ рдПрдХ рдирдП, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдкреБрд░рд╛рдиреА, тАЛтАЛрдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдФрд░ рдЬрдЯрд┐рд▓ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдФрд░ рдореИрдВ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯрдЕрдк рдореЙрдбреНрдпреВрд▓ рдХреА рдХрд▓реНрдкрдирд╛ рдПрдХ рд╕рд░рд▓ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЯреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХреА рдЧрдИ рдереАред рдЕрдХреНрд╕рд░, рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓реМрдЯрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдВрдХрдбрд╝реЛрдВ рдХреА рдпрд╣ рд╡реНрдпрд╡рд╕реНрдерд╛ рдЦреЗрд▓ рдореЗрдВ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдкреИрджрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдЗрд╕рдХреА рдмрд╣рд╛рд▓реА рдХрд╛рдлреА рдХрд╛рдо рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рдореБрдЭреЗ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдХрд┐рдпрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВ рдмреЛрд░реНрдб рдкрд░ рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рд╕реНрдерд╛рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдХреЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдПрдирдХреЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ:

; setup = 0c3; 0a2; 0c2; 0d2; 1a1; 4b1; 5c1; 1d1; -1a4; 4b4; 5c4; 1d4; 0a3; 0b3; 0b2 ;; turn = 0

рдлрд┐рд░, рдореИрдВ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ url рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВред рдпрд╣ рдЖрдо-рд╕реЗрдЯрдЕрдк рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред рдореЙрдбреНрдпреВрд▓ рд▓реЙрдЧ рдореЗрдВ рд╕рднреА рдордзреНрдпрд╡рд░реНрддреА рдкрджреЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рдмрдЪрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреБрди: рдкреЗрд╢ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рд╕рд╣реА рддрдВрддреНрд░ рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдРрд╕рд╛ рд╡рд┐рд╡рд░рдг рд╣рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдпрджрд┐ рд╣рдо рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рдЦреЗрд▓ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдЕрдиреНрдп рдХрдорд┐рдпрд╛рдВ рд╣реИрдВ, рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдмрд╛рдж рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░реВрдВрдЧрд╛ред рдЕрдм, рд╣рдорд╛рд░реА рдХрд╣рд╛рдиреА рдореЗрдВ рдЕрдЧрд▓реЗ рдкреНрд░рддрд┐рднрд╛рдЧреА рд╕реЗ рдорд┐рд▓рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред


рдкреНрд░рдЧрддрд┐рд╢реАрд▓-рд╕реНрддрд░ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдмрд┐рд▓рд┐рдпрди рдСрдлрд╝ рдЧреЗрдореНрд╕ рд╕реЗ рдЖрдпрд╛ рдерд╛ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИред рд╕рднреА рдмрд▓реНрдмреЛрдВ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ (рдпрд╣ рд╕рд░рд▓ рд╣реИ) рдФрд░ рдЖрдк рд╕рдордЭ рдЬрд╛рдПрдВрдЧреЗ рдХрд┐ рдореИрдВ рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдЬреАрддрдиреЗ рдХреЗ рдмрд╛рдж, рдкреНрд░рдЧрддрд┐рд╢реАрд▓-рд╕реНрддрд░ рд╡рд░реНрддрдорд╛рди url рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рд╡рд╣ рдЗрд╕рдореЗрдВ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдкрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдПрдХ рдмрдврд╝рд╛ рджреЗрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕рдХреА рдХреНрд╖рдорддрд╛рдПрдВ рдЗрд╕ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдХрдИ рд░рд╛рдЙрдВрдб рд╕реЗ рдорд┐рд▓рдХрд░ рдЧреЗрдо рд╣реЛрддреЗ рд╣реИрдВред рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ, рдЦрд┐рд▓рд╛рдбрд╝реА, рдХреБрдЫ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЦреЗрд▓рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред


рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдЕрдХреНрд╕рд░ рдЕрдлреНрд░реАрдХреА рдордВрдХрд╛рд▓реА рдореЗрдВ рдЕрднреНрдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдореЗрдВ Ovalhu , рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЦреЗрд▓ рдмрд╕ рдлрд┐рд░ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЦрд┐рд▓рд╛рдбрд╝реА рд╢реБрд░реВ рдореЗрдВ рдЕрдкрдиреЗ рдЫреЗрдж рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реЗ рджреМрд░ рдореЗрдВ рдкрдХрдбрд╝реЗ рдЧрдП рдЕрдирд╛рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рднрд░реЗ рдЬрд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рдЫреЗрдж рдХреЛ рдЦреЗрд▓ рд╕реЗ рдмрд╛рд╣рд░ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рджреМрд░ рдореЗрдВ рдПрдХ рдирдпрд╛ рдЦреЗрд▓ рдЦреЗрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рдирдП рдмреЛрд░реНрдб рдкрд░ред рдЕрдЧрд▓реЗ рд░рд╛рдЙрдВрдб рдореЗрдВ рд╣рд╛рд░рдиреЗ рдкрд░ рд╣реА рдЦрд┐рд▓рд╛рдбрд╝реА рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЫреЗрдж рдирд╣реАрдВ рднрд░ рд╕рдХрддрд╛, рдЙрд╕рдХреА рдЕрдВрддрд┐рдо рд╣рд╛рд░ рдХреЛ рдорд╛рдиреНрдпрддрд╛ рджреА рдЬрд╛рддреА рд╣реИред

рдЗрд╕ рдЕрд╡рд╕рд░ рдХреЛ рдЕрдзрд┐рдХ рд╡реНрдпрд╛рдкрдХ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

, . common-setup . , , , . , .


, . ┬л┬╗ , . , "Magyar Dama" ( , ┬л┬╗), Hive, , . , , , , , .


( , roguelike-). ┬л┬╗, seed, . , ( ). (, ), .


, , . . "", , , , .

рдЕрдЧрд▓рд╛ рдХрджрдо рджреБрд░реНрдШрдЯрдирд╛ рджреНрд╡рд╛рд░рд╛ рд▓рдЧрднрдЧ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореЗрд░реЗ рдЦреЗрд▓реЛрдВ рдореЗрдВ рдЖрд╡рд╛рдЬ рд╣реИред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕реЗ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рджреБрдирд┐рдпрд╛ рдореЗрдВ рдРрд╕реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╡рд╣ рдЧреБрд╕реНрд╕рд╛ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЙрдирдХреЗ рд▓рд┐рдП рдерд╛ рдХрд┐ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдХрд╣реАрдВ рднреА рд╕рд╣реЗрдЬрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рдерд╛ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдзреНрд╡рдирд┐ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рдкрдбрд╝рд╛ (рдФрд░ рдпрд╣ рдФрд░ рднреА рдЕрдзрд┐рдХ рдкрд░реЗрд╢рд╛рди рд╣реИ)ред рдореБрдЭреЗ рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ рдФрд░ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрдпрд╛ рдкрд╣рд▓рд╛ рд╕рдорд╛рдзрд╛рди рдПрдХ рдХреБрдХреА рдерд╛ (рдкрд╣рд▓рд╛ рд╕рдорд╛рдзрд╛рди рд╣рдореЗрд╢рд╛ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ)ред

рдпрд╣рд╛рдБ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рджреЗрдЦрд╛
Dagaz.Controller.sound = function() {
    if (Dagaz.Controller.soundOff) {
        sound.innerHTML = "no Sound";
        Dagaz.Controller.soundOff = false;
        document.cookie = "dagaz.sound=on";
    } else {
        sound.innerHTML = "Sound";
        Dagaz.Controller.soundOff = true;
        document.cookie = "dagaz.sound=off";
    }
}

рдореИрдВ рд▓рд┐рдЯреНрдЯреА рдирд╣реАрдВ рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдХреЗ рдмрдВрдж рд╣реЛрдиреЗ рддрдХ рдХреБрдХреАрдЬрд╝ рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рдереАрдВред рдФрд░ рдлрд┐рд░ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛: "рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХреБрдХреАрдЬрд╝ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдо-рд╕реЗрдЯрдЕрдк рд╕рд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?" рдореБрдЭреЗ рдЕрдзрд┐рдХрддрдо-рдЖрдпреБ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдерд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЦреЗрд▓ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрдм рдмрдЪрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрдм рдЦрд┐рдбрд╝рдХреА рдЧрд▓рддреА рд╕реЗ рдмрдВрдж рд╣реЛ рдЧрдИ рдереАред рдПрдХ рдмреЛрдирд╕ рдХреЗ рд░реВрдк рдореЗрдВ, AI / no AI рдмреЙрдЯ рдХреЗ рд╕рд╛рде рдЧреЗрдо рдореЛрдб рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рднреА рдЧреЗрдо рд░реАрд╕реЗрдЯ рдирд╣реАрдВ рд╣реБрдЖред рд╡рд╣ рдорд╣рд╛рди рдерд╛!

рдмреЗрд╢рдХ, рдореБрдЭреЗ рдХреБрдЫ рдФрд░ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдерд╛
, , , , cookie ( ). ┬лNew game┬╗, . . , common-setup , ? cookie ( , ).

-
var getName = function() {
  var str = window.location.pathname.toString();
  var result = str.match(/\/([^.\/]+)\./);
  if (result) {
      return result[1].replace("-board", "").replace("-ai", "");
  } else {
      return str;
  }
}

var badName = function(str) {
  var result = str.match(/[?&]game=([^&*]*)/);
  if (result) {
      return result[1] != getName();
  } else {
      return true;
  }
}

var getCookie = function() {
  var str = document.cookie;
  var result = str.match(/dagaz\.(setup=[^*]*)/);
  if (result) {
      var r = decodeURIComponent(result[1]);
      if (badName(r)) return "";
      return "?" + r;
  } else {
      return "";
  }
}

var getSetup = function() {
  var str = window.location.search.toString();
  var result = str.match(/[?&]setup=([^&]*)/);
  if (result) {
      return result[1];
  } else {
      str = getCookie();
      result = str.match(/[?&]setup=([^&]*)/);
      if (result) {
          return result[1];
      } else {
          return "";
      }
  }
}

Dagaz.Model.getSetup = function(design, board) {
  var str = "";
  ...
  str = str + ";&turn=" + board.turn;
  if (Dagaz.Controller.persistense == "setup") {
      var s = str + "&game=" + getName() + "*";
      var maxage = getMaxage();
      if (maxage) {
        document.cookie = "dagaz.setup=" + encodeURIComponent(s) + "; max-age=" + maxage;
      } else {
        document.cookie = "dagaz.setup=" + encodeURIComponent(s);
      }
  }
  return "?setup=" + str;
}

, . , ( Pasang Chaturanji) , , , (Morris, Bolotoudou) common-setup , . , !


. ( , ). , Stratego Luzhanqi, ( ). (common-setup, , ), тАж


, , , common-setup , . ( Mana, , ), , .

, , . , random, c seed , , , - . , seed cookie, , , , .

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдРрд╕реЗ рдЧреЗрдо рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп-рд╕реЗрдЯрдЕрдк рдореЙрдбреНрдпреВрд▓ рджреНрд╡рд╛рд░рд╛ рд░рд╛рдЬреНрдп рдХреЛ рдмрдЪрд╛рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдХрдорд┐рд╕рд╛рджреЛ рдореЗрдВ , рдПрдХ рдЪрд╛рд▓ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ (рдмрд╣реБрдд рдкрд╣рд▓реЗ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдЪрд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП) рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓реА рдЪрд╛рд▓ рдХрд┐рд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреВрд░реА рд╣реБрдИ рдереАред рдФрд░ рднреА рдЬрдЯрд┐рд▓ рдпрд╛рдВрддреНрд░рд┐рдХреА рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд╣реИрдВ:


рдореЗрдВ рдорд┐рд▓ , рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдЪрд▓рддрд╛ рд░рд╣рддрд╛ рд╣реИ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд╣рд╛рдБ рдмреЛрдирд╕ рд╣реЛрддреЗ рд╣реИрдВ - рдЕрдЧрд░ рдПрдХ рдЦрд┐рд▓рд╛рдбрд╝реА рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЙрд╕рдХреЗ рддреАрди рдЯреБрдХрдбрд╝реЗ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреА рдЧрдИ рд╣реИ, рд╡рд╣ рдмреЛрд░реНрдб рд╕реЗ рдПрдХ рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирд┐рдпрдо рдПрдХ рд╣реА рдЯреНрд░рд┐рдкрд▓ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рджреЛ рдмрд╛рд░ рдмрдирд╛рдиреЗ рдкрд░ рд░реЛрдХ рд▓рдЧрд╛рддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЦреЗрд▓ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд┐рдЫрд▓реЗ рдЪрд╛рд▓реЛрдВ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рд╣реЛрдЧрд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдРрд╕рд╛ рдЕрд╡рд╕рд░ рд╣реИред рд╕рддреНрд░-рдкреНрд░рдмрдВрдзрдХ

рдореЙрдбреНрдпреВрд▓ рдЧреЗрдо рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рд╕рд╣реЗрдЬрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЦрд┐рд▓рд╛рдбрд╝реА рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдЪрд╛рд▓реЛрдВ рдореЗрдВ рд╡рд╛рдкрд╕ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╕рдВрднрд╡рддрдГ рдПрдХ рдФрд░ рдЪрд╛рд▓ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд▓рд╛рд╣рдХрд╛рд░ рд╡рд┐рдХрд▓реНрдк рдЗрд╕ рддрдВрддреНрд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдЬреЛ рдмреЙрдЯ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдкрд░ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдЪрд╛рд▓ рдмрддрд╛рддрд╛ рд╣реИред рд░реЗрдЯреНрд░реЛрд╕реНрдкреЗрдХреНрдЯ рдореЗрдВ, рдХреБрдХреАрдЬрд╝ рдореЗрдВ рдЧреЗрдо рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╕реНрдкрд╖реНрдЯ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рддреБрд░рдВрдд рдпрд╣ рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛ред

рдкрддреНрд░рд╛рдЪрд╛рд░ рдЦреЗрд▓ рдкрд╣рд▓реА рдмрд╛рд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛
Dagaz . - , "Zillions of Games", 1998 . 2003 Zillions , , . Ed van Zon . "MindSports", .


MindSports Dagaz . Ed , Java-, , , . , Ed Dagaz, .

, , , , . , Dagaz, , - backend-, JavaScript- . Ed session-manager, . , , , , , , ( , ), , .

SGF , , session-manager , SGF . , , , , SGF ( , ). , MindSports, , 80 Dagaz .

рдЕрдЧрд▓рд╛ рдЪрд░рдг рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдерд╛ - рдореИрдВрдиреЗ рдХреБрдХреАрдЬрд╝ рдореЗрдВ рдкрд╛рд░реНрдЯрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг SGF- рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХрд┐рдпрд╛ , рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЖрдзреБрдирд┐рдХ рдирд╣реАрдВ рдерд╛ рдФрд░ рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ (рдЗрд╕рд╕реЗ рдХреЛрдб рд╕рд░рд▓ рд╣реЛ рдЧрдпрд╛ рдФрд░ Google рдХреНрд░реЛрдо рдореЗрдВ рдХреБрдЫ рдбреАрдмрдЧрд┐рдВрдЧ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЧрдпрд╛)ред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдкрд╛рдардХ рдХрд╛ рд╕рд╡рд╛рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рджреЛ рддрдВрддреНрд░ рд╣реИрдВ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рджреВрд╕рд░реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдкрд░рд┐рдкреВрд░реНрдг рд╣реИред рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╕рднреА рдЦреЗрд▓ рд╕рддреНрд░ рджреГрдврд╝рддрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЪ ? рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред

рдЦреЗрд▓реЛрдВ рдХреЗ рдкреВрд░реЗ рдкрд░рд┐рд╡рд╛рд░ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдмрдЪрдд рд╕рддреНрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реИ:

  1. (Shatranj, Sittuyin, Janggi, Stratego, Luzhanqi, Banqi )
  2. , session-manager (Ur, Puluc, Shen, Backgammon, Chaturaji )
  3. (Kamisado, Washington, Ohvalhu)
  4. рдЕрдВрдд рдореЗрдВ, рдРрд╕реЗ рдЦреЗрд▓ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рд╕рддреНрд░-рдкреНрд░рдмрдВрдзрдХ рджреГрдврд╝рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдХрд╛рд░рдгреЛрдВ (рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ, рдлреИрдиреЛрд░реЛрдирд╛ рдореЗрдВ , рдЗрд╕рдХреА рд╕рднреА рд╕реНрдкрд╖реНрдЯ рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рдЦреЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд▓реЗрдиреЗ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рд╡рд╛рджреЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдЗрд╕ рдЦреЗрд▓ рдореЗрдВ)

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореЗрд░реЗ рдкрд╛рд╕ рджреЛ рддрдВрддреНрд░ рд╣реИрдВ, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЙрд╕реА рдХреЗ рд▓рд┐рдПред рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЪреБрди рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХреМрди рд╕рд╛ рдЖрд╡реЗрджрди рдХрд░рдирд╛ рд╣реИред

All Articles