

μΌλ¨ λ΄ μμ€μ μ λν°λ‘ νν λ¦¬μΌ λμ μ΄λ μμ€μ΄λΌ μΈμ΄λ μλͺ¨λ₯΄κ³
μ§€λΉ΅μ²λΌ PC 2D μ¨λΌμΈ λλν¬κ°μ κ²μ λ§λ€κ³ μΆμλ°
2D λκΉ νλ μλλλ₯ λ μ λ³λ‘ κ±±μ μν΄.
κ·Έλ°λ° μ€μκ° λμ κ²μμ΄λΌμΒ λ€νΈμν¬ νμ΄λΌκ³ ν΄μΌλλ Latency λΆλΆμ μμ² κ±±μ λΌ.Β
μλλ©΄ λ΄κ° νλ κ²μμ΄ κ·Έ μ΄μλ‘ λ무 κ³ ν΅μ λ°μμ...Β
ν μ΅μν μ μ΅μ°μ μμλ‘ λκ³ μΆμλ°
ꡬκΈλ§μ ν΄λ΄λ ν€μλλ μ λͺ¨λ₯΄κ² κ³
κ²μν΄λ΄λ λ λ°ΈλΈμ λ μ»΄νμΈμ΄μ ? λ¬Έμλ λ΄€λλ°, λ μ΅μνλΌκΈ°λ³΄λ¨ 곡μ μ±μ κ΄ν λ¬Έμκ°κ³
μ΄λ°μͺ½ μ κ²½μ°κ³ μΆμΌλ©΄ μμ§€μμ΄ μλ² λ€νΈμν¬ μ λ¬Έκ° μμ€κΉμ§ λμΌλλ건κ°?
μλλ©΄ κ²μ λ³λ‘ μλλκ±°λ΄λ μμ¦μ κΈ°μ μ΄ λ°λ¬ν΄μ ν° λ¬Έμ μν΄λ λλ 건κ°
μμ§μ νμ λν΄μΌλλμ§λΆν°, μλ²λ νλΌμ°λλ·? λ μ΄λ°κ±°μ°λ©΄ μ λ° λΆλΆλ μ§μν΄μ£Όλ?
λ°λμΌμ΄ν°λμλ²λ₯Ό μ¨μΌν μ§ p2pμλ²λ₯Ό μ¨μΌν μ§..
μ΄λ°μͺ½μ λν μ°Έκ³ ν μ μλ κ² μμΌλ©΄ μλ €μ€...
λ€νΈμν¬ λ μ΄ν΄μλ κ·Έλ₯ νμ μνμ μν₯μ λ°λκ±΄λ° κ·Έκ±Έ κ°λ°μκ° μ΄λ»κ² μ€μ? μλ² κ°λ°μκ° ν μΌμ ν΄λΌμμ μμ²μ¨κ±Έ μ΅λν 빨리 μ²λ¦¬ν΄μ μλ΅μ μ£Όλ©΄ λλκ±°μ
κ·ΈμΈμ μΌλ°μ μΌλ‘ 4kb μ΄μμΌλ‘λ ν¨ν·μ μλ§λ¬ λμΆ© λ€νΈμν¬μμ νλ²μ 보λ΄λ λ°μ΄ν° ν¬κΈ°λ₯Ό λμ΄κ°λ©΄ λ΄λΆμ μΌλ‘ μͺΌκ°μ 보λ΄κΈ° λλ¬Έμ κ°λ₯ν μκ² λ³΄λ΄λκ² μ’μ§ λ¬Όλ‘ osμμ μμμ ν©μ³μ 보λ΄κΈ°λ ν¨
ν¨ν·μμ΄ μ’ λ§μμ§λλΌλ λΉ λ₯Έ λ°μμλκ° νμνλ€λ©΄ Nagle μκ³ λ¦¬μ¦λ κΊΌμΌνκ³ .. μ°λ€λ³΄λ λ€νΈμν¬μΌ μλ° μλμ§λ§ os μμ€ν μ΄λ μμΌ κ΄λ ¨ν΄μλ μκ² μ’ μκΈ΄νλ€_-; μ€μκ° κ²μ λ§λ€κ³ μΆμΌλ©΄ μμΌ νλ‘κ·Έλλ°μ± νκΆμ΄λΌλ λ ννλκ±Έ μΆμ²ν¨ μ΄μ°μ΄μ° κ°λ°μ νλ€κ³ μ³λ λμ€μ μ΄μμΌλ‘ νΌ λ³Ό μ μμΌλ..
μ€μκ° λκΈ°νκ° μλ²μμ κ°μ₯ μ§μ¦λλ λΆλΆμΈλ° μΈν°λ· μλκ° μΌμ μΉ λͺ»ν λͺ¨λ°μΌκ²μμμλ λ κ³ λ―Όν κ² λ§μμ κ°κ°μ
λ΄κ° μμ μ νλ κ²μμ΄ λ€λ₯Έ κ²μλ€λ³΄λ€ λ°μμλκ° λλ¦°κ±° κ°μμ.. νμ μν μ μΈνκ³ λ μλ²λ ν΄λΌλΆλΆμμ νΉμ ν κΈ°μ μ΄ νμν κ±΄μ§ κΆκΈνμμ.. μλ μ΄νμ λλ§ λλ λ§μ‘±νμν λ° λ무 2dκ²μμΈλ° λ무 λ°λ¦¬λ λλμ΄ λ€μκΈ° λλ¬Έμ.. μλ¬΄νΌ λ΅λ³ λ무 κ³ λ§λ€.
μ€μκ° μ‘μ μ΄λ λκ·λͺ¨ mmorpgλ±μμ c++μ΄ μ£Όλ₯κ³ c#κΉμ§κ° λ§μ§λ Έμ μΌλ‘ μκ³ μμ΄μ, μκ·Έλλ ν΄λΌμ λΉν΄ μλ²λ κ°λ°μ λ³΄κ° ν¬μνλ° c#μ λ μλ€λ³΄λ c#μΌλ‘ μμ κ°μ μ©λμ μλ²λ₯Ό μμ©νκΉμ§ νλ€λ μκΈ°λ λͺ» λ€μ΄λ΄
μλ²μ μ±λ₯μ΄λ μ΅μ νλ₯Ό μκ°ν κ±°λ©΄ κ²°κ΅ μμΌ κ³΅λΆν΄μ κ°μΈμλ² λ§λ€κ³ μμ§μ΄λ μ°λμν€λ κ±°κΉμ§ 곡λΆνμ μΌ λ¨
νμ°½ μ λν° λΆ μ¬λΌμ¬λ c#κ΄λ ¨ν΄μ μκΈ° μμ£Ό λ€λ Έλλ°, μ΄λ¬λ μ λ¬λ ν΄λ gcλλ¬Έμ μΌμ ν νλ μ μ μ§νκΈ°κ° νλ€λ€κ³ νλλ
λ€νΈμν¬λ μ΅λν λΉ λ₯΄κ², μ ννκ²κ° μλͺ μ΄κ³ μΌμ ν νλ μμ μ μ§ν΄μ€μΌλλλ° gcλ¨λ νμ΄λ° μ‘°μ μ΄ μλκ³ λ³λ€νλ©΄ νλ μμ΄ μκ° ν λ¨μ΄μ Έλ²λ¦¬λ
μ΄κ³³ μ κ³³μμ c#μΌλ‘ μλνλ건 μμ£Ό λ΄€λλ° κ·Έ νμ μμμ΄ μλ거보면 c++μΈμ λ΅μ΄ μλκ±° κ°κΈ°λ νκ³
c# μ¬μ©μλ€ μκΈ° λ€μ΄λ³΄λ©΄ ν΄μ΄λ μΉμλ² λ§λ€κΈ΄ λ± μ’λ€λλ° μμ¨λ΄μ λͺ°κ² λ€μ©
http://www.gabrielgambetta.com/client-server-game-architecture.html
client prediction. server reconciliation. lag compensation.
μ‘°μΈμ λ§ν¬ κ°μ¬λ립λλ€. νΉν λ§ν¬ μ λ§ λμμ΄ λμ΅λλ€. κ°μ¬ν©λλ€