рд╢реБрд░реБрдЖрддреАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЦреЗрд▓рд╣рд░реВрдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЛрдбреЗрд▓рдХреЛ рдмрд╛рд░реЗрдорд╛

рд╢реБрд░реБрдЖрддреАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЦреЗрд▓рд╣рд░реВрдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЛрдбреЗрд▓рдХреЛ рдмрд╛рд░реЗрдорд╛
рдкрдЫрд┐рд▓реНрд▓реЛ рджреБрдИ рд╣рдкреНрддрд╛рджреЗрдЦрд┐ рдо рдореЗрд░реЛ рдЦреЗрд▓рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдирд▓рд╛рдЗрди рдЗрдиреНрдЬрд┐рдирдорд╛ рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫреБред рдпрд╕ рдЕрдШрд┐, рдорд▓рд╛рдИ рдЦреЗрд▓рд╣рд░реВрдорд╛ рдиреЗрдЯрд╡рд░реНрдХрд┐рдЩрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗрд╣реА рдерд╛рд╣рд╛ рдерд┐рдПрди, рддреНрдпрд╕реИрд▓реЗ рдореИрд▓реЗ рдзреЗрд░реИ рд▓реЗрдЦрд╣рд░реВ рдкрдвреЗрдВ рд░ рд╕рдмреИ рдЕрд╡рдзрд╛рд░рдгрд╛рд╣рд░реВ рдмреБрдЭреНрди рд░ рдореЗрд░реЛ рдЖрдлреНрдиреИ рдиреЗрдЯрд╡рд░реНрдХрд┐рдЩ рдЗрдиреНрдЬрд┐рди рд▓реЗрдЦреНрди рд╕рдХреНрд╖рдо рд╣реБрди рдзреЗрд░реИ рдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЧрд░реЗрдВред

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

рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рддреНрдпрд╣рд╛рдБ рджреБрдИ рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╣рд░реВ рдЫрдиреН: рдкрд┐рдпрд░-рдЯреБ-рдкрд┐рдпрд░ рд░ рдХреНрд▓рд╛рдЗрдиреНрдЯ-рд╕рд░реНрднрд░ред рдкрд┐рдпрд░-рдЯреБ-рдкрд┐рдпрд░ (p2p) рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдорд╛, рдбреЗрдЯрд╛ рдЬрдбрд┐рдд рдЦреЗрд▓рд╛рдбреАрд╣рд░реВрдХреЛ рдХреБрдиреИ рдкрдирд┐ рдЬреЛрдбреАрд╣рд░реВ рдмреАрдЪ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдиреНрдЫ, рдЬрдмрдХрд┐ рдХреНрд▓рд╛рдЗрдиреНрдЯ-рд╕рд░реНрднрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдорд╛, рдбреЗрдЯрд╛ рдХреЗрд╡рд▓ рдЦреЗрд▓рд╛рдбреАрд╣рд░реВ рд░ рд╕рд░реНрднрд░рд╣рд░реВ рдмреАрдЪ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдиреНрдЫред

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

рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, рд╣рд╛рдореА рдЕрдзрд┐рдирд╛рдпрдХрд╡рд╛рджреА рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рдзреЗрд░реИ рдЪрд╛рд╕реЛ рд░рд╛рдЦреНрдЫреМрдВ: рддреНрдпрд╕реНрддрд╛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛, рд╕рд░реНрднрд░ рд╕рдзреИрдВ рд╕рд╣реА рд╣реБрдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рдХреБрдиреИ рдЦреЗрд▓рд╛рдбреАрд▓реЗ рдЖрдлреВ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ (10, 5) рдорд╛ рдЫ рднрдиреА рд╕реЛрдЪреНрджрдЫ рд░ рд╕рд░реНрднрд░рд▓реЗ рдЙрд╕рд▓рд╛рдИ рдК (5, 3) рдорд╛ рдЫ рднрдиреА рдмрддрд╛рдЙрдБрдЫ, рддрдм рдХреНрд▓рд╛рдЗрдиреНрдЯрд▓реЗ рдЖрдлреНрдиреЛ рд╕реНрдерд┐рддрд┐рд▓рд╛рдИ рд╕рд░реНрднрд░рд▓реЗ рд░рд┐рдкреЛрд░реНрдЯ рдЧрд░реЗрдХреЛрд╕рдБрдЧ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрдкрд░реНрдЫ, рд░ рд╡рд╛рдЗрд╕ рд╣реЛрдЗрдиред рдЙрд▓реНрдЯреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд░реНрднрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирд╛рд▓реЗ рдзреЛрдЦреЗрдмрд╛рдЬрд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрдЫред

рд╕рдЮреНрдЬрд╛рд▓ рдЧреЗрдорд┐рдЩ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рддреАрди рдореБрдЦреНрдп рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдЫрдиреН:

  • рдпрд╛рддрд╛рдпрд╛рдд рдкреНрд░реЛрдЯреЛрдХрд▓: рдХрд╕рд░реА рдбрд╛рдЯрд╛ рдЧреНрд░рд╛рд╣рдХ рд░ рд╕рд░реНрднрд░ рдмреАрдЪ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдиреНрдЫред
  • рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдкреНрд░реЛрдЯреЛрдХрд▓: рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВрдмрд╛рдЯ рд╕рд░реНрднрд░рдорд╛ рд░ рд╕рд░реНрднрд░рдмрд╛рдЯ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдорд╛ рд░ рдХреБрди рдврд╛рдБрдЪрд╛рдорд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реБрдиреНрдЫред
  • рдПрдкреНрд▓рд┐рдХреЗрд╕рди рддрд░реНрдХ: рдХрд╕рд░реА рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛ рдЧреНрд░рд╛рд╣рдХ рд░ рд╕рд░реНрднрд░рдХреЛ рд╕реНрдерд┐рддрд┐ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

рдкреНрд░рддреНрдпреЗрдХ рднрд╛рдЧрдХреЛ рднреВрдорд┐рдХрд╛ рд░ рддрд┐рдиреАрд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЪреБрдиреМрддреАрд╣рд░реВ рдмреБрдЭреНрди рдпреЛ рдзреЗрд░реИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫред

рдпрд╛рддрд╛рдпрд╛рдд рдкреНрд░реЛрдЯреЛрдХрд▓

рдкрд╣рд┐рд▓реЛ рдЪрд░рдг рд╕рд░реНрднрд░ рд░ рдЧреНрд░рд╛рд╣рдХрд╣рд░реБ рдмреАрдЪ рдбрд╛рдЯрд╛ рдвреБрд╡рд╛рдиреА рдХреЛ рд▓рд╛рдЧреА рдПрдХ рдкреНрд░реЛрдЯреЛрдХрд▓ рдЪрдпрди рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдЫред рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рджреБрдИ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рдЫрдиреН: рдЯреАрд╕реАрдкреА ╨╕ UDPред рддрд░ рддрдкрд╛рдИрдВ рддреА рдордзреНрдпреЗ рдПрдХрдХреЛ рдЖрдзрд╛рд░рдорд╛ рдЖрдлреНрдиреИ рдпрд╛рддрд╛рдпрд╛рдд рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд╡рд╛ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

TCP рд░ UDP рдХреЛ рддреБрд▓рдирд╛

TCP рд░ UDP рджреБрд╡реИ рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫрдиреН IPред IP рд▓реЗ рдкреНрдпрд╛рдХреЗрдЯрд▓рд╛рдИ рд╕реНрд░реЛрддрдмрд╛рдЯ рдкреНрд░рд╛рдкрдХрдорд╛ рдкрдард╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рддрд░ рдкрдард╛рдЗрдПрдХреЛ рдкреНрдпрд╛рдХреЗрдЯ рдЪрд╛рдБрдбреЛ рд╡рд╛ рдЪрд╛рдБрдбреЛ рдкреНрд░рд╛рдкрдХрдорд╛ рдкреБрдЧреНрдиреЗ, рдХрдореНрддрд┐рдорд╛ рдПрдХ рдкрдЯрдХ рдкреБрдЧреНрдиреЗ рд░ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдХреЛ рдХреНрд░рдо рд╕рд╣реА рд░реВрдкрдорд╛ рдЖрдЗрдкреБрдЧреНрдЫ рднрдиреНрдиреЗ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рджрд┐рдБрджреИрдиред рдЖрджреЗрд╢ред рдпрд╕рдмрд╛рд╣реЗрдХ, рдПрдЙрдЯрд╛ рдкреНрдпрд╛рдХреЗрдЯрд▓реЗ рдорд╛рдирджреНрд╡рд╛рд░рд╛ рджрд┐рдЗрдПрдХреЛ рдбреЗрдЯрд╛рдХреЛ рд╕реАрдорд┐рдд рдорд╛рддреНрд░рд╛ рдорд╛рддреНрд░ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рд╕рдХреНрдЫ MTU.

UDP IP рдХреЛ рд╢реАрд░реНрд╖ рдорд╛ рдПрдХ рдкрд╛рддрд▓реЛ рддрд╣ рдорд╛рддреНрд░ рд╣реЛред рддреНрдпрд╕реИрд▓реЗ, рдпрд╕рдХреЛ рд╕рдорд╛рди рд╕реАрдорд╛рд╣рд░реВ рдЫрдиреНред рдпрд╕рдХреЛ рд╡рд┐рдкрд░реАрдд, TCP рдзреЗрд░реИ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдЫрдиреНред рдпрд╕рд▓реЗ рддреНрд░реБрдЯрд┐ рдЬрд╛рдБрдЪрдХреЛ рд╕рд╛рде рджреБрдИ рдиреЛрдбрд╣рд░реВ рдмреАрдЪ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп, рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЬрдбрд╛рди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рддрд╕рд░реНрде, TCP рдзреЗрд░реИ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЫ рд░ рдзреЗрд░реИ рдЕрдиреНрдп рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ред HTTP, рдПрдлрдЯреАрдкреА ╨╕ SMTPред рддрд░ рдпреА рд╕рдмреИ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдореВрд▓реНрдпрдорд╛ рдЖрдЙрдБрдЫрдиреН: рдврд┐рд▓рд╛.

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

рддрд░ рддрдкрд╛рдИрд▓реЗ рдХрд▓реНрдкрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдорд▓реНрдЯрд┐рдкреНрд▓реЗрдпрд░ рдЦреЗрд▓рд╣рд░реВрдорд╛ рд╡рд┐рд▓рдореНрдмрддрд╛ рдзреЗрд░реИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА FPS рдЬрд╕реНрддрд╛ рдХрд╛рд░реНрдп-рдкреНрдпрд╛рдХ рд╡рд┐рдзрд╛рд╣рд░реВрдорд╛ред рдпрд╕реИрд▓реЗ рдзреЗрд░реИ рдЦреЗрд▓рд╣рд░реВрд▓реЗ рдЖрдлреНрдиреИ рдкреНрд░реЛрдЯреЛрдХрд▓рд╕рдБрдЧ UDP рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреНред

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

рддреНрдпрд╕реЛрднрдП, рдпрджрд┐ TCP рдпрддрд┐ рдзреЗрд░реИ рдмреЗрдХрд╛рд░ рдЫ рднрдиреЗ, рд╣рд╛рдореА UDP рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╣рд╛рдореНрд░реЛ рдЖрдлреНрдиреИ рдпрд╛рддрд╛рдпрд╛рдд рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗрдЫреМрдВ?

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

Warcraft, Minecraft рд░ Terraria рд▓рдЧрд╛рдпрдд рдзреЗрд░реИ рд╕рдлрд▓ рдЦреЗрд▓рд╣рд░реВрд▓реЗ TCP рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреНред рдпрджреНрдпрдкрд┐, рдзреЗрд░реИрдЬрд╕реЛ FPS рд╣рд░реВрд▓реЗ рдЖрдлреНрдиреИ UDP-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреН, рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореА рддрд▓ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреМрдВред

рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ TCP рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рдпреЛ рдЕрд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН Nagle рдХреЛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо, рдХрд┐рдирдХрд┐ рдпрд╕рд▓реЗ рдкрдард╛рдЙрдиреБ рдЕрдШрд┐ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдмрдлрд░ рдЧрд░реНрджрдЫ, рдЬрд╕рдХреЛ рдорддрд▓рдм рдпрд╕рд▓реЗ рд╡рд┐рд▓рдореНрдмрддрд╛ рдмрдврд╛рдЙрдБрдЫред

рдорд▓реНрдЯрд┐рдкреНрд▓реЗрдпрд░ рдЦреЗрд▓рд╣рд░реВрдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ UDP рд░ TCP рдмреАрдЪрдХреЛ рднрд┐рдиреНрдирддрд╛рд╣рд░реВ рдмрд╛рд░реЗ рдердк рдЬрд╛рдиреНрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ Glenn Fiedler рдХреЛ рд▓реЗрдЦ рдкрдвреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред UDP рдмрдирд╛рдо TCP.

рдЖрдлреНрдиреИ рдкреНрд░реЛрдЯреЛрдХрд▓

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

рдкрд╣рд┐рд▓реЛ рд▓реЗрдЦ рдЦреЗрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдиреЗрдЯрд╡рд░реНрдХрд┐рдЩ 2008, рджреЛрд╕реНрд░реЛ рднрдиреНрджрд╛ рд╕рдЬрд┐рд▓реЛ, рдЦреЗрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХрд▓ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ 2016ред рдо рд╕реБрдЭрд╛рд╡ рджрд┐рдиреНрдЫреБ рдХрд┐ рддрдкрд╛рдЗрдБ рдкреБрд░рд╛рдиреЛ рд╕рдВрдЧ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рдЧреНрд▓реЗрди рдлрд┐рдбрд▓рд░ UDP рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдХреВрд▓рди рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдПрдХ рдареВрд▓реЛ рд╕рдорд░реНрдердХ рд╣реЛред рд░ рдЙрд╣рд╛рдБрдХрд╛ рд▓реЗрдЦрд╣рд░реВ рдкрдврд┐рд╕рдХреЗрдкрдЫрд┐, рддрдкрд╛рдИрдВрд▓реЗ рд╕рд╛рдпрдж рдЙрд╣рд╛рдБрдХреЛ рд╡рд┐рдЪрд╛рд░рд▓рд╛рдИ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ рдХрд┐ рднрд┐рдбрд┐рдпреЛ рдЧреЗрдорд╣рд░реВрдорд╛ TCP рдХрд╛ рдЧрдореНрднреАрд░ рдХрдореАрд╣рд░реВ рдЫрдиреН, рд░ рддрдкрд╛рдИрдВ рдЖрдлреНрдиреИ рдкреНрд░реЛрдЯреЛрдХрд▓ рд▓рд╛рдЧреВ рдЧрд░реНрди рдЪрд╛рд╣рд╛рдиреБрд╣реБрдиреНрдЫред

рддрд░ рдпрджрд┐ рддрдкрд╛рдЗрдБ рдиреЗрдЯрд╡рд░реНрдХрд┐рдЩрдорд╛ рдирдпрд╛рдБ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдЖрдлреИрд▓рд╛рдИ рдПрдХ рдкрдХреНрд╖ рджрд┐рдиреБрд╣реЛрд╕реН рд░ TCP рд╡рд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рдпрд╛рддрд╛рдпрд╛рдд рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓рд╛рдЧреВ рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ рдкрд╣рд┐рд▓реЗ рдзреЗрд░реИ рд╕рд┐рдХреНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рдиреЗрдЯрд╡рд░реНрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ

рдпрджрд┐ рддрдкрд╛рдЗрдБрд▓рд╛рдИ TCP рднрдиреНрджрд╛ рдмрдвреА рдХреБрд╢рд▓ рдХреЗрд╣рд┐ рдЪрд╛рд╣рд┐рдиреНрдЫ, рддрд░ рддрдкрд╛рдЗрдБрдХреЛ рдЖрдлреНрдиреИ рдкреНрд░реЛрдЯреЛрдХрд▓ рд▓рд╛рдЧреВ рдЧрд░реНрди рд░ рдзреЗрд░реИ рд╡рд┐рд╡рд░рдгрд╣рд░реВрдорд╛ рдЬрд╛рдиреЗ рдЭрдиреНрдЭрдЯ рдорд╛рд░реНрдлрдд рдЬрд╛рди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрди рднрдиреЗ, рддрдкрд╛рдЗрдБ рдиреЗрдЯрд╡рд░реНрдХрд┐рдЩ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рддрд┐рдиреАрд╣рд░реВрдордзреНрдпреЗ рдзреЗрд░реИ рдЫрдиреН:

рдореИрд▓реЗ рддреА рд╕рдмреИ рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗрдХреЛ рдЫреИрди, рддрд░ рдо ENet рд▓рд╛рдИ рд░реБрдЪрд╛рдЙрдБрдЫреБ рдХрд┐рдирднрдиреЗ рдпреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рд░ рднрд░рдкрд░реНрджреЛ рдЫред рдердк рд░реВрдкрдорд╛, рдпрд╕рдорд╛ рд╕реНрдкрд╖реНрдЯ рдХрд╛рдЧрдЬрд╛рдд рд░ рд╢реБрд░реБрдЖрддреАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдЫред

рдпрд╛рддрд╛рдпрд╛рдд рдкреНрд░реЛрдЯреЛрдХрд▓: рдирд┐рд╖реНрдХрд░реНрд╖

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

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

рдорд╕рдБрдЧ рджреБрдИрд╡рдЯрд╛ рд╕рд▓реНрд▓рд╛рд╣ рдЫ:

  • рдмрд╛рдБрдХреА рдПрдкреНрд▓рд┐рдХреЗрд╕рдирдмрд╛рдЯ рдЯреНрд░рд╛рдлрд┐рдХ рдкреНрд░реЛрдЯреЛрдХрд▓рд▓рд╛рдИ рд╕рдХреЗрд╕рдореНрдо рдзреЗрд░реИ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН рддрд╛рдХрд┐ рдпреЛ рд╕рдмреИ рдХреЛрдб рдкреБрди: рд▓реЗрдЦреА рдмрд┐рдирд╛ рд╕рдЬрд┐рд▓реИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
  • рдЕрддрд┐ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬ рдирдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпрджрд┐ рддрдкрд╛рдЗрдБ рдиреЗрдЯрд╡рд░реНрдХрд┐рдЩ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣реБрдиреБрд╣реБрдиреНрди рд░ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рди UDP-рдЖрдзрд╛рд░рд┐рдд рдпрд╛рддрд╛рдпрд╛рдд рдкреНрд░реЛрдЯреЛрдХрд▓ рдЪрд╛рд╣рд┐рдиреНрдЫ рдХрд┐ рднрдиреЗрд░ рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрди рднрдиреЗ, рддрдкрд╛рдЗрдБ TCP рд╡рд╛ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬрд╕рд▓реЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рд░ рддреНрдпрд╕рдкрдЫрд┐ рдкрд░реАрдХреНрд╖рдг рд░ рдкреНрд░рджрд░реНрд╢рди рдорд╛рдкрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпрджрд┐ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫрдиреН рд░ рддрдкрд╛рдИрдВ рдвреБрдХреНрдХ рд╣реБрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рдХрд╛рд░рдг рдпрд╛рддрд╛рдпрд╛рдд рдкреНрд░реЛрдЯреЛрдХрд▓ рд╣реЛ, рддрдм рдпреЛ рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рдпрд╛рддрд╛рдпрд╛рдд рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рд╕рдордп рд╣реБрди рд╕рдХреНрдЫред

рдпрд╕ рднрд╛рдЧрдХреЛ рдЕрдиреНрддреНрдпрдорд╛, рдо рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкрдвреНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрдЫреБ рдорд▓реНрдЯрд┐рдкреНрд▓реЗрдпрд░ рдЧреЗрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩрдХреЛ рдкрд░рд┐рдЪрдп рдмреНрд░рд╛рдпрди рд╣реБрдХ рджреНрд╡рд╛рд░рд╛, рдЬрд╕рд▓реЗ рдпрд╣рд╛рдБ рдЫрд▓рдлрд▓ рдЧрд░рд┐рдПрдХрд╛ рдзреЗрд░реИ рд╡рд┐рд╖рдпрд╣рд░реВрд▓рд╛рдИ рд╕рдореЗрдЯреНрдЫред

рдЖрд╡реЗрджрди рдкреНрд░реЛрдЯреЛрдХрд▓

рдЕрдм рдЬрдм рд╣рд╛рдореА рдЧреНрд░рд╛рд╣рдХ рд░ рд╕рд░реНрднрд░ рдмреАрдЪ рдбрд╛рдЯрд╛ рдЖрджрд╛рди рдкреНрд░рджрд╛рди рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ, рд╣рд╛рдореАрд▓реЗ рдХреБрди рдбрд╛рдЯрд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗ рд░ рдХреБрди рдврд╛рдБрдЪрд╛рдорд╛ рдирд┐рд░реНрдгрдп рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рдХреНрд▓рд╛рд╕рд┐рдХ рдпреЛрдЬрдирд╛ рднрдиреЗрдХреЛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓реЗ рд╕рд░реНрднрд░рдорд╛ рдЗрдирдкреБрдЯ рд╡рд╛ рдХрд╛рд░реНрдпрд╣рд░реВ рдкрдард╛рдЙрдБрдЫрдиреН, рд░ рд╕рд░реНрднрд░рд▓реЗ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ рд╣рд╛рд▓рдХреЛ рдЦреЗрд▓ рд╕реНрдерд┐рддрд┐ рдкрдард╛рдЙрдБрджрдЫред

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

рдХреНрд░рдорд┐рдХрд░рдг

рдкрд╣рд┐рд▓реЛ рдЪрд░рдг рднрдиреЗрдХреЛ рд╣рд╛рдореАрд▓реЗ рдкрдард╛рдЙрди рдЪрд╛рд╣реЗрдХреЛ рдбрд╛рдЯрд╛ (рдЗрдирдкреБрдЯ рд╡рд╛ рдЦреЗрд▓ рдЕрд╡рд╕реНрдерд╛) рд▓рд╛рдИ рдкреНрд░рд╕рд╛рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдврд╛рдБрдЪрд╛рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБ рд╣реЛред рдпреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рднрдирд┐рдиреНрдЫ рдХреНрд░рдордмрджреНрдзрддрд╛.

рддреБрд░реБрдиреНрддреИ рджрд┐рдорд╛рдЧрдорд╛ рдЖрдЙрдиреЗ рд╡рд┐рдЪрд╛рд░ рднрдиреЗрдХреЛ рдорд╛рдирд╡-рдкрдвреНрди рд╕рдХрд┐рдиреЗ рдврд╛рдБрдЪрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рд╣реЛ, рдЬрд╕реНрддреИ JSON рд╡рд╛ XMLред рддрд░ рдпреЛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкреНрд░рднрд╛рд╡рд╣реАрди рд╣реБрдиреЗрдЫ рд░ рдзреЗрд░реИ рдЪреНрдпрд╛рдирд▓ рдмрд░реНрдмрд╛рдж рд╣реБрдиреЗрдЫред

рдпрд╕рдХреЛ рд╕рдЯреНрдЯрд╛ рдмрд╛рдЗрдирд░реА рдврд╛рдБрдЪрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдиреНрдЫ, рдЬреБрди рдзреЗрд░реИ рдХрдореНрдкреНрдпрд╛рдХреНрдЯ рдЫред рддреНрдпреЛ рд╣реЛ, рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдорд╛ рдХреЗрд╣реА рдмрд╛рдЗрдЯрд╣рд░реВ рдорд╛рддреНрд░ рд╣реБрдиреЗрдЫрдиреНред рдпрд╣рд╛рдБ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрди рд╕рдорд╕реНрдпрд╛ рдЫ рдмрд╛рдЗрдЯ рдЕрд░реНрдбрд░, рдЬреБрди рд╡рд┐рднрд┐рдиреНрди рдХрдореНрдкреНрдпреБрдЯрд░рд╣рд░реВрдорд╛ рдлрд░рдХ рд╣реБрди рд╕рдХреНрдЫред

рдбреЗрдЯрд╛ рдХреНрд░рдордмрджреНрдз рдЧрд░реНрди, рддрдкрд╛рдИрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐:

рдХреЗрд╡рд▓ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд▓реЗ рдкреЛрд░реНрдЯреЗрдмрд▓ рдЕрднрд┐рд▓реЗрдЦрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ рд░ endianness рдХреЛ рдмрд╛рд░реЗ рдорд╛ рдЦреНрдпрд╛рд▓ рд░рд╛рдЦреНрдЫред

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

рдЧреНрд▓реЗрди рдлрд┐рдбрд▓рд░рд▓реЗ рдХреНрд░рдордмрджреНрдзрддрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рджреБрдИ рд▓реЗрдЦ рд▓реЗрдЦреЗ: рдкрдвреНрдиреЗ рд░ рд▓реЗрдЦреНрдиреЗ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ ╨╕ рдХреНрд░рдордмрджреНрдз рд░рдгрдиреАрддрд┐рд╣рд░реВ.

рдХрдореНрдкреНрд░реЗрд╕рди

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

рдмрд┐рдЯ рдкреНрдпрд╛рдХреЗрдЬрд┐рдЩреНрдЧ

рдкрд╣рд┐рд▓реЛ рдкреНрд░рд╡рд┐рдзрд┐ рдмрд┐рдЯ рдкреНрдпрд╛рдХрд┐рдЩ рд╣реЛред рдпрд╕рдорд╛ рдЪрд╛рд╣рд┐рдиреЗ рдорд╛рди рд╡рд░реНрдгрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдмрд┐рдЯреНрд╕рдХреЛ рдареНрдпрд╛рдХреНрдХреИ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рддрдкрд╛рдЗрдБрд╕рдБрдЧ 16 рдлрд░рдХ рдорд╛рдирд╣рд░реВ рд╣реБрди рд╕рдХреНрдиреЗ enum рдЫ рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рд╕рдореНрдкреВрд░реНрдг рдмрд╛рдЗрдЯ (8 рдмрд┐рдЯ) рдХреЛ рд╕рдЯреНрдЯрд╛, рддрдкрд╛рдЗрдБ рдХреЗрд╡рд▓ 4 рдмрд┐рдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдЧреНрд▓реЗрди рдлрд┐рдбрд▓рд░рд▓реЗ рд▓реЗрдЦрдХреЛ рджреЛрд╕реНрд░реЛ рднрд╛рдЧрдорд╛ рдпрд╕рд▓рд╛рдИ рдХрд╕рд░реА рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдмрддрд╛рдЙрдБрдЫрдиреН рдкрдвреНрдиреЗ рд░ рд▓реЗрдЦреНрдиреЗ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ.

рдмрд┐рдЯ рдкреНрдпрд╛рдХрд┐рдЩ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдирдореВрдирд╛рдХреЛ рд╕рд╛рде рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрдЫ, рдЬреБрди рдЕрд░реНрдХреЛ рдЦрдгреНрдбрдХреЛ рд╡рд┐рд╖рдп рд╣реБрдиреЗрдЫред

рдирдореВрдирд╛

рдирдореВрдирд╛ рдПрдЙрдЯрд╛ рд╣рд╛рдирд┐рдкреВрд░реНрдг рдХрдореНрдкреНрд░реЗрд╕рди рдкреНрд░рд╡рд┐рдзрд┐ рд╣реЛ рдЬрд╕рд▓реЗ рдорд╛рди рд╕рдЩреНрдХреЗрдд рдЧрд░реНрди рд╕рдореНрднрд╛рд╡рд┐рдд рдорд╛рдирд╣рд░реВрдХреЛ рдЙрдкрд╕рдореВрд╣ рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫред рд╡рд┐рд╡реЗрдХрд▓рд╛рдИ рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗ рд╕рдмреИрднрдиреНрджрд╛ рд╕рдЬрд┐рд▓реЛ рддрд░рд┐рдХрд╛ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЛрдЗрдиреНрдЯ рдирдореНрдмрд░рд╣рд░реВ рд░рд╛рдЙрдиреНрдбрд┐рдЩ рдЧрд░реЗрд░ рд╣реЛред

рдЧреНрд▓реЗрди рдлрд┐рдбрд▓рд░ (рдлреЗрд░рд┐!) рдЖрдлреНрдиреЛ рд▓реЗрдЦрдорд╛ рдирдореВрдирд╛рд▓рд╛рдИ рд╡реНрдпрд╡рд╣рд╛рд░рдорд╛ рдХрд╕рд░реА рд░рд╛рдЦреНрдиреЗ рднрдиреЗрд░ рджреЗрдЦрд╛рдЙрдБрдЫрдиреН рд╕реНрдиреНрдпрд╛рдкрд╕рдЯ рдХрдореНрдкреНрд░реЗрд╕рди.

рдХрдореНрдкреНрд░реЗрд╕рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо

рдЕрд░реНрдХреЛ рдкреНрд░рд╡рд┐рдзрд┐ рд╣рд╛рдирд┐рд░рд╣рд┐рдд рдХрдореНрдкреНрд░реЗрд╕рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реБрдиреЗрдЫред

рдпрд╣рд╛рдБ, рдореЗрд░реЛ рд╡рд┐рдЪрд╛рд░рдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рдЬрд╛рдиреНрди рдЖрд╡рд╢реНрдпрдХ рддреАрдирд╡рдЯрд╛ рд╕рдмреИрднрдиреНрджрд╛ рд░реЛрдЪрдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВ рдЫрдиреН:

  • Huffman рдХреЛрдбрд┐рдЩ рдкреВрд░реНрд╡-рдХрдореНрдкреНрдпреБрдЯреЗрдб рдХреЛрдбрдХреЛ рд╕рд╛рде, рдЬреБрди рдЕрддреНрдпрдиреНрдд рдЫрд┐рдЯреЛ рдЫ рд░ рд░рд╛рдореНрд░реЛ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдЙрддреНрдкрд╛рджрди рдЧрд░реНрди рд╕рдХреНрдЫред рдпрд╕рд▓рд╛рдИ Quake3 рдиреЗрдЯрд╡рд░реНрдХрд┐рдЩ рдЗрдиреНрдЬрд┐рдирдорд╛ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдХрдореНрдкреНрд░реЗрд╕ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред
  • zlib рдПрдХ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп рдХрдореНрдкреНрд░реЗрд╕рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реЛ рдЬрд╕рд▓реЗ рдбреЗрдЯрд╛рдХреЛ рдорд╛рддреНрд░рд╛ рдХрд╣рд┐рд▓реНрдпреИ рдмрдврд╛рдЙрдБрджреИрдиред рдХрд╕рд░реА рд╣реЗрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдпрд╣рд╛рдБ, рдпреЛ рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЫред рд░рд╛рдЬреНрдпрд╣рд░реВ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдпреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реБрди рд╕рдХреНрдЫред рддрд░ рдпреЛ рдЙрдкрдпреЛрдЧреА рд╣реБрди рд╕рдХреНрдЫ рдпрджрд┐ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рд░реНрднрд░рдмрд╛рдЯ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ рд╕рдореНрдкрддреНрддрд┐, рд▓рд╛рдореЛ рдкрд╛рда рд╡рд╛ рднреВрднрд╛рдЧ рдкрдард╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫред
  • рд░рди рд▓рдореНрдмрд╛рдЗрд╣рд░реВ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрджреИ - рдпреЛ рд╕рд╛рдпрдж рд╕рдмреИрднрдиреНрджрд╛ рд╕рд░рд▓ рдХрдореНрдкреНрд░реЗрд╕рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реЛ, рддрд░ рдпреЛ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рдХрд╛рд░рдХреЛ рдбреЗрдЯрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рдЫ, рд░ zlib рдЕрдШрд┐ рдкреВрд░реНрд╡-рдкреНрд░рд╢реЛрдзрди рдЪрд░рдгрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдпреЛ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдЯрд╛рдЗрд▓реНрд╕ рд╡рд╛ рднреЛрдХреНрд╕реЗрд▓рд▓реЗ рдмрдиреЗрдХреЛ рднреВрднрд╛рдЧ рдХрдореНрдкреНрд░реЗрд╕ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдЫ рдЬрд╕рдорд╛ рдзреЗрд░реИ рдЫреЗрдЙрдЫрд╛рдЙрдХрд╛ рддрддреНрд╡рд╣рд░реВ рджреЛрд╣реЛрд░реНрдпрд╛рдЗрдПрдХреЛ рдЫред

рдбреЗрд▓реНрдЯрд╛ рдХрдореНрдкреНрд░реЗрд╕рди

рдЕрдиреНрддрд┐рдо рдХрдореНрдкреНрд░реЗрд╕рди рдкреНрд░рд╡рд┐рдзрд┐ рдбреЗрд▓реНрдЯрд╛ рдХрдореНрдкреНрд░реЗрд╕рди рд╣реЛред рдпреЛ рддрдереНрдпрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЫ рдХрд┐ рд╣рд╛рд▓рдХреЛ рдЦреЗрд▓ рд╕реНрдерд┐рддрд┐ рд░ рдЧреНрд░рд╛рд╣рдХ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдЕрдиреНрддрд┐рдо рд░рд╛рдЬреНрдп рдмреАрдЪрдХреЛ рднрд┐рдиреНрдирддрд╛ рдорд╛рддреНрд░ рдкреНрд░рд╕рд╛рд░рдг рдЧрд░рд┐рдиреНрдЫред

рдпреЛ рдкрд╣рд┐рд▓реЛ рдкрдЯрдХ Quake3 рдиреЗрдЯрд╡рд░реНрдХ рдЗрдиреНрдЬрд┐рди рдорд╛ рдкреНрд░рдпреЛрдЧ рднрдПрдХреЛ рдерд┐рдпреЛред рдпрд╕рд▓рд╛рдИ рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдпрд╣рд╛рдБ рджреБрдИ рд▓реЗрдЦрд╣рд░реВ рдЫрдиреН:

рдЧреНрд▓реЗрди рдлрд┐рдбрд▓рд░рд▓реЗ рдЖрдлреНрдиреЛ рд▓реЗрдЦрдХреЛ рджреЛрд╕реНрд░реЛ рднрд╛рдЧрдорд╛ рдкрдирд┐ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗ рд╕реНрдиреНрдпрд╛рдкрд╕рдЯ рдХрдореНрдкреНрд░реЗрд╕рди.

рдИрдиреНрдХреНрд░рд┐рдкреНрд╢рди

рдердк рд░реВрдкрдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВ рд░ рд╕рд░реНрднрд░ рдмреАрдЪ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫред рдпрд╕рдХрд╛ рдзреЗрд░реИ рдХрд╛рд░рдгрд╣рд░реВ рдЫрдиреН:

  • рдЧреЛрдкрдиреАрдпрддрд╛/рдЧреЛрдкрдиреАрдпрддрд╛: рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛рджреНрд╡рд╛рд░рд╛ рдорд╛рддреНрд░ рдкрдвреНрди рд╕рдХрд┐рдиреНрдЫ, рд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕реБрдБрдШреНрдиреЗ рдЕрдиреНрдп рдХреБрдиреИ рд╡реНрдпрдХреНрддрд┐рд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкрдвреНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫреИрдиред
  • рдкреНрд░рдорд╛рдгреАрдХрд░рдг: рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдЬрд╕рд▓реЗ рдЦреЗрд▓рд╛рдбреАрдХреЛ рднреВрдорд┐рдХрд╛ рдЦреЗрд▓реНрди рдЪрд╛рд╣рдиреНрдЫ рдЙрд╕рдХреЛ рдХреБрдЮреНрдЬреА рдерд╛рд╣рд╛ рд╣реБрдиреБрдкрд░реНрдЫред
  • рдзреЛрдЦрд╛ рд░реЛрдХрдерд╛рдо: рдЦрд░рд╛рдм рдЦреЗрд▓рд╛рдбреАрд╣рд░реВрд▓рд╛рдИ рдЖрдлреНрдиреИ рдзреЛрдЦрд╛ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдзреЗрд░реИ рдЧрд╛рд╣реНрд░реЛ рд╣реБрдиреЗрдЫ, рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдпреЛрдЬрдирд╛ рдкреБрди: рдЙрддреНрдкрд╛рджрди рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫ рд░ рдХреБрдЮреНрдЬреА рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБ рдкрд░реНрдЫ (рдЬреБрди рдкреНрд░рддреНрдпреЗрдХ рдЬрдбрд╛рдирдХреЛ рд╕рд╛рде рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреНрдЫ)ред

рдо рджреГрдврддрд╛рдХрд╛ рд╕рд╛рде рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрдЫреБред рдо рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрдЭрд╛рд╡ рджрд┐рдиреНрдЫреБ рд▓рд╛рдЗрдмрд╕реЛрдбрд┐рдпрдо, рдХрд┐рдирднрдиреЗ рдпреЛ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рд╕рд░рд▓ рдЫ рд░ рдЙрддреНрдХреГрд╖реНрдЯ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓рд╣рд░реВ рдЫрдиреНред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рд░реЛрдЪрдХ рдорд╛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдЫ рдХреБрдЮреНрдЬреА рд╡рд┐рдирд┐рдордп, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреНрд░рддреНрдпреЗрдХ рдирдпрд╛рдБ рдЬрдбрд╛рдирд╕рдБрдЧ рдирдпрд╛рдБ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдЖрд╡реЗрджрди рдкреНрд░реЛрдЯреЛрдХрд▓: рдирд┐рд╖реНрдХрд░реНрд╖

рдпрд╕рд▓реЗ рд╣рд╛рдореНрд░реЛ рдЖрд╡реЗрджрди рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕рдорд╛рдкреНрдд рдЧрд░реНрджрдЫред рдорд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЫ рдХрд┐ рдХрдореНрдкреНрд░реЗрд╕рди рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЫ рд░ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдорд╛рддреНрд░ рдЦреЗрд▓ рд░ рдЖрд╡рд╢реНрдпрдХ рдмреНрдпрд╛рдиреНрдбрд╡рд┐рдердорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди, рдореЗрд░реЛ рд╡рд┐рдЪрд╛рд░рдорд╛, рдЕрдирд┐рд╡рд╛рд░реНрдп рдЫ, рддрд░ рдкрд╣рд┐рд▓реЛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрдорд╛ рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рдмрд┐рдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдЖрд╡реЗрджрди рддрд░реНрдХ

рд╣рд╛рдореА рдЕрдм рдХреНрд▓рд╛рдЗрдиреНрдЯрдорд╛ рд╕реНрдерд┐рддрд┐ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рд╕рдХреНрд╖рдо рдЫреМрдВ, рддрд░ рд╡рд┐рд▓рдореНрдмрддрд╛ рдореБрджреНрджрд╛рд╣рд░реВрдорд╛ рдЪрд▓реНрди рд╕рдХреНрдЫред рдЦреЗрд▓рд╛рдбреАрд▓реЗ рдЗрдирдкреБрдЯ рдкреВрд░рд╛ рдЧрд░реЗрдкрдЫрд┐, рд╕рд░реНрднрд░рдмрд╛рдЯ рдЦреЗрд▓рдХреЛ рд╕реНрдерд┐рддрд┐ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╣реБрдирдХреЛ рд▓рд╛рдЧрд┐ рдпрд╕рд▓реЗ рд╡рд┐рд╢реНрд╡рдорд╛ рдХрд╕реНрддреЛ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реЗрдХреЛ рдЫ рднрдиреЗрд░ рдХреБрд░реНрдиреБ рдкрд░реНрдЫред

рдпрд╕рдмрд╛рд╣реЗрдХ, рджреБрдИ рд░рд╛рдЬреНрдп рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рдмреАрдЪ, рд╕рдВрд╕рд╛рд░ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕реНрдерд┐рд░ рдЫред рдпрджрд┐ рд░рд╛рдЬреНрдп рдЕрдкрдбреЗрдЯ рджрд░ рдХрдо рдЫ рднрдиреЗ, рдЖрдиреНрджреЛрд▓рдирд╣рд░реВ рдзреЗрд░реИ рдЭрдЯрдХрд╛ рд╣реБрдиреЗрдЫрдиреНред

рдпрд╕ рд╕рдорд╕реНрдпрд╛рдХреЛ рдкреНрд░рднрд╛рд╡рд▓рд╛рдИ рдХрдо рдЧрд░реНрди рдзреЗрд░реИ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдЫрдиреН, рд░ рдо рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЕрд░реНрдХреЛ рдЦрдгреНрдбрдорд╛ рдХрднрд░ рдЧрд░реНрдиреЗрдЫреБред

рд▓реЗрдЯрдиреНрд╕реА рд╕реНрдореВрдерд┐рдЩ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ

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

рдкрд╣рд┐рд▓реЛ рдкреНрд░рд╡рд┐рдзреА рднрдиреЗрдХреЛ рд╕рд░реНрднрд░рдмрд╛рдЯ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдХреЛ рдкреНрд░рддреАрдХреНрд╖рд╛ рдирдЧрд░реА рд╕реАрдзреИ рдЗрдирдкреБрдЯ рдкрд░рд┐рдгрд╛рдо рд▓рд╛рдЧреВ рдЧрд░реНрдиреБ рд╣реЛред рднрдирд┐рдиреНрдЫ рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдиред рдпрджреНрдпрдкрд┐, рдЬрдм рдХреНрд▓рд╛рдЗрдиреНрдЯрд▓реЗ рд╕рд░реНрднрд░рдмрд╛рдЯ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ, рдпрд╕рд▓реЗ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрдиреБрдкрд░реНрдЫ рдХрд┐ рдпрд╕рдХреЛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рд╕рд╣реА рдерд┐рдпреЛред рдпрджрд┐ рдпреЛ рдорд╛рдорд▓рд╛ рд╣реЛрдЗрди рднрдиреЗ, рдЙрд╕рд▓реЗ рд╕рд░реНрднрд░рдмрд╛рдЯ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдХреЛ рдЕрдиреБрд╕рд╛рд░ рдЖрдлреНрдиреЛ рд░рд╛рдЬреНрдп рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдХрд┐рдирднрдиреЗ рд╕рд░реНрднрд░ рдЕрдзрд┐рдирд╛рдпрдХрд╡рд╛рджреА рдЫред рдпреЛ рдкреНрд░рд╡рд┐рдзрд┐ рдкрд╣рд┐рд▓реЛ рдкрдЯрдХ рднреВрдХрдореНрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рднрдПрдХреЛ рдерд┐рдпреЛред рддрдкрд╛рдИрдВ рд▓реЗрдЦ рдорд╛ рдпрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рдкрдвреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рднреВрдХрдореНрдк рдЗрдиреНрдЬрд┐рди рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдлрд╛рдмрд┐рдпрди рд╕рдВрдЧреНрд▓рд░реНрд╕ [рдЕрдиреБрд╡рд╛рдж Habr├й рдорд╛]ред

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

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

рдЧреНрд▓реЗрди рдлрд┐рдбрд▓рд░ (рдЬрд╕реНрддреИ!) 2004 рдорд╛ рдПрдХ рд▓реЗрдЦ рд▓реЗрдЦреЗ рдиреЗрдЯрд╡рд░реНрдХ рднреМрддрд┐рдХреА (2004), рдЬрд╕рдорд╛ рдЙрдирд▓реЗ рд╕рд░реНрднрд░ рд░ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдмреАрдЪ рднреМрддрд┐рдХреА рд╕рд┐рдореБрд▓реЗрд╢рдирд╣рд░реВ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░реНрдиреЗ рдЖрдзрд╛рд░ рд░рд╛рдЦреЗред 2014 рдорд╛ рдЙрд╣рд╛рдБрд▓реЗ рд▓реЗрдЦ рдХреЛ рдПрдХ рдирдпрд╛рдБ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд▓реЗрдЦреЗ рдиреЗрдЯрд╡рд░реНрдХрд┐рдЩ рднреМрддрд┐рдХреА, рдЬрд╕рд▓реЗ рднреМрддрд┐рдХреА рд╕рд┐рдореБрд▓реЗрд╢рдирд╣рд░реВ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреНрдп рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рд╡рд░реНрдгрди рдЧрд░реЗрдХреЛ рдЫред

рднрд▓реНрдн рд╡рд┐рдХрд┐рдорд╛ рджреБрдИрд╡рдЯрд╛ рд▓реЗрдЦ рдкрдирд┐ рдЫрдиреН, рд╕реНрд░реЛрдд рдорд▓реНрдЯрд┐рдкреНрд▓реЗрдпрд░ рдиреЗрдЯрд╡рд░реНрдХрд┐рдЩ ╨╕ рдХреНрд▓рд╛рдЗрдиреНрдЯ/рд╕рд░реНрднрд░ рдЗрди-рдЧреЗрдо рдкреНрд░реЛрдЯреЛрдХрд▓ рдбрд┐рдЬрд╛рдЗрди рд░ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рдирдорд╛ рд╡рд┐рд▓рдореНрдмрддрд╛ рдХреНрд╖рддрд┐рдкреВрд░реНрддрд┐ рд╡рд┐рдзрд┐рд╣рд░реВ рдЬрд╕рд▓реЗ рдврд┐рд▓рд╛рдЗрдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд╖рддрд┐рдкреВрд░реНрддрд┐рд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрджрдЫред

рдардЧреА рд░реЛрдХреНрди

рдзреЛрдЦрд╛рдзрдбреА рд░реЛрдХреНрди рджреБрдИ рдореБрдЦреНрдп рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдЫрдиреНред

рдкрд╣рд┐рд▓реЛ: рдзреЛрдЦрд╛рдзрдбреАрд╣рд░реВрд▓рд╛рдИ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдкрдард╛рдЙрди рдЕрдЭ рдЧрд╛рд╣реНрд░реЛ рдмрдирд╛рдЙрдБрджреИред рдорд╛рдерд┐ рдЙрд▓реНрд▓реЗрдЦ рдЧрд░рд┐рдП рдЕрдиреБрд╕рд╛рд░, рдпрд╕рд▓рд╛рдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреЗ рдПрдЙрдЯрд╛ рд░рд╛рдореНрд░реЛ рддрд░рд┐рдХрд╛ рднрдиреЗрдХреЛ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╕рди рд╣реЛред

рджреЛрд╕реНрд░реЛ: рдПрдХ рдЕрдзрд┐рдирд╛рдпрдХрд╡рд╛рджреА рд╕рд░реНрднрд░рд▓реЗ рдЖрджреЗрд╢/рдЗрдирдкреБрдЯ/рдХрд╛рд░реНрдпрд╣рд░реВ рдорд╛рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрдкрд░реНрдЫред рдЧреНрд░рд╛рд╣рдХрд▓реЗ рдЗрдирдкреБрдЯ рдкрдард╛рдПрд░ рдмрд╛рд╣реЗрдХ рд╕рд░реНрднрд░рдорд╛ рд╕реНрдерд┐рддрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреБрд╣реБрдБрджреИрдиред рддреНрдпрд╕рдкрдЫрд┐, рдкреНрд░рддреНрдпреЗрдХ рдкрдЯрдХ рд╕рд░реНрднрд░рд▓реЗ рдЗрдирдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрд╛, рдпреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рдЕрдШрд┐ рдпреЛ рдорд╛рдиреНрдп рдЫ рдХрд┐ рдЫреИрди рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрдкрд░реНрдЫред

рдЖрд╡реЗрджрди рддрд░реНрдХ: рдирд┐рд╖реНрдХрд░реНрд╖

рдо рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрдЫреБ рдХрд┐ рддрдкрд╛рдЗрдБ рдЙрдЪреНрдЪ рд╡рд┐рд▓рдореНрдмрддрд╛ рд░ рдХрдо рд░рд┐рдлреНрд░реЗрд╕ рджрд░рд╣рд░реВ рдЕрдиреБрдХрд░рдг рдЧрд░реНрдиреЗ рддрд░рд┐рдХрд╛ рд▓рд╛рдЧреВ рдЧрд░реНрдиреБрд╣реЛрд╕реН рддрд╛рдХрд┐ рддрдкрд╛рдЗрдБ рдЦрд░рд╛рдм рдЕрд╡рд╕реНрдерд╛рдорд╛ рддрдкрд╛рдЗрдБрдХреЛ рдЦреЗрд▓рдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЧреНрд░рд╛рд╣рдХ рд░ рд╕рд░реНрднрд░ рдПрдЙрдЯреИ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдмреЗрд▓рд╛ рдкрдирд┐ред рдпрд╕рд▓реЗ рдврд┐рд▓рд╛рдЗ рд╕реНрдореВрдерд┐рдВрдЧ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рдзреЗрд░реИ рд╕рд░рд▓ рдмрдирд╛рдЙрдиреЗрдЫред

рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рд╕реНрд░реЛрддрд╣рд░реВ

рдпрджрд┐ рддрдкрд╛рдЗрдБ рдиреЗрдЯрд╡рд░реНрдХ рдореЛрдбреЗрд▓рд╣рд░реВрдорд╛ рдЕрдиреНрдп рд╕реНрд░реЛрддрд╣рд░реВ рдЕрдиреНрд╡реЗрд╖рдг рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдпрд╣рд╛рдБ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

  • рдЧреНрд▓реЗрди рдлрд┐рдбрд▓рд░рдХреЛ рдмреНрд▓рдЧ - рдЙрдирдХреЛ рд╕рдореНрдкреВрд░реНрдг рдмреНрд▓рдЧ рдкрдвреНрди рд▓рд╛рдпрдХ рдЫ, рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдЙрддреНрдХреГрд╖реНрдЯ рд▓реЗрдЦрд╣рд░реВ рдЫрдиреНред рдпреЛ рдЫ рдиреЗрдЯрд╡рд░реНрдХ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрд╣рд░реВрдорд╛ рд╕рдмреИ рд▓реЗрдЦрд╣рд░реВ рд╕рдЩреНрдХрд▓рди рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред
  • рдЕрджреНрднреБрдд рдЦреЗрд▓ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ M. Fatih MAR рджреНрд╡рд╛рд░рд╛ рдЕрдирд▓рд╛рдЗрди рднрд┐рдбрд┐рдпреЛ рдЧреЗрдо рдЗрдиреНрдЬрд┐рдирд╣рд░реВрдорд╛ рд▓реЗрдЦ рд░ рднрд┐рдбрд┐рдпреЛрд╣рд░реВрдХреЛ рд╡рд┐рд╕реНрддреГрдд рд╕реВрдЪреА рд╣реЛред
  • ╨Т r/gamedev subreddit рдХреЛ рд╡рд┐рдХреА рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреА рд▓рд┐рдЩреНрдХрд╣рд░реВ рдкрдирд┐ рдЫрдиреНред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди