์–ผ๋งˆ์ „์— ์Šคํƒ€ํฌ๋ž˜ํ”„ํŠธ ๋ญ๋‹ค๋ญ๋‹ค ํ•˜๋Š”๊ฑฐ๋ณด๊ณ  ์žฌ๋ฐŒ์–ด๋ณด์—ฌ์„œ ํŒŒ์ด์ฌ์œผ๋กœ ์ „ํˆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋งŒ๋“ค์—ˆ์Œ

https://github.com/emalron/emalron.github.io/tree/master/pyGround


ํฌ๊ฒŒ ๋Œ€๋‹จํ•œ๊ฑด ์•„๋‹ˆ๊ณ  ์•„๋ž˜ ๊ทœ์น™๋”ฐ๋ผ ๋งŒ๋“ฌ


1.ย ์บ๋ฆญํ„ฐ๋“ค์€ ์„œ๋กœ ๊ฑฐ๋ฆฌ ์ƒ๊ด€ ์—†์ด ๊ณต๊ฒฉ ํ•  ์ˆ˜ ์žˆ์Œ

2. ์บ๋ฆญํ„ฐ๋“ค์€ hp์™€ power ์Šคํƒฏ์„ ๊ฐ€์ง.

3. ๊ณต๊ฒฉ ํŽ˜์ด์ฆˆ, ์ •์‚ฐ ํŽ˜์ด์ฆˆ๋กœ ๋‚˜๋ˆ ์„œ ๊ณต๊ฒฉ ํŽ˜์ด์ฆˆ์— ๋ชจ๋“  ์บ๋ฆญํ„ฐ๋“ค์ด ๋™์‹œ์— ๊ณต๊ฒฉํ•˜๊ณ , ์ •์‚ฐ ํŽ˜์ด์ฆˆ์— ๋ฐ๋ฏธ์ง€ ๊ณ„์‚ฐํ•จ.

4. ๊ณต๊ฒฉ ์‹œ hp๋Š” power ๋งŒํผ ์ค„์–ด๋“ฌ.

5. hp <= 0 ์ด๋ฉด ์‚ฌ๋ง

6. power/(current hp) ๊ฐ€ ๊ฐ€์žฅ ๋†’์€ npc๋ฅผ ์šฐ์„  ๊ณต๊ฒฉํ•จ


3๋ฒˆ ๊ทœ์น™์€ ํ„ด๋ฐฉ์‹์ผ ๊ฒฝ์šฐ ํ‘๋Œ์ด ๋„ˆ๋ฌด ์œ ๋ฆฌํ•ด์„œ ๊ทธ๋Ÿผ






๋ณ‘๋ ฅ์˜ kill rate์™€ ์ˆซ์ž๋กœ ์ „ํˆฌ ์–‘์ƒ์„ ์˜ˆ์ธกํ•  ๋•Œ, ์œ„ย Lanchester์˜ ๋ฒ•์น™์„ ์“ด๋‹ค๊ณ  ํ•จ. ์ „๋žต ๊ฒœ์—์„œ ์ด๊ฒŒ ์˜๋ฏธ๊ฐ€ ์žˆ๋‹ค๊ณ ๋“ค ํ•จ.


linear law๋Š” ์ฐฝ, ์นผ ๋“ค๊ณ  ์‹ธ์šฐ๋˜ ancient warfare, square law๋Š” ์›๊ฑฐ๋ฆฌ ํƒ€๊ฒฉ์ด ์ฃผ๊ฐ€ ๋˜๋Š” modern warfare


์‹ค์ œ๋กœ ๊ฒŒ์ž„์—์„œ ์ €๊ฑธ๋กœ AI๋ฅผ ๋งŒ๋“ค๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํŠœ๋‹ํ•ด์•ผ๋ ์ง€ ์•Œ๊ณ  ์‹ถ์—ˆ์Œ.

(AI์˜ ์˜์‚ฌ ๊ฒฐ์ •์˜ ๊ทผ๊ฑฐ๋กœ ์“ด๋‹ค๋˜๊ฐ€, ํ˜น์€ Heroes of the might and magic 3์˜ quick combat ๊ตฌํ˜„์šฉ?)



์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ๋ž‘ ๋ž€์ฒด์Šคํ„ฐ ๋ชจ๋ธ์ด๋ž‘ ๋น„๊ตํ•ด๋ณด๋ ค๊ณ  ํ•จ.



hp: 5, power: 1 ์Šคํƒฏ์œผ๋กœ ๋ ˆ๋“œํŒ€ 5๋ช…, ๋ธ”๋ฃจํŒ€ 3๋ช… ํ–ˆ์„ ๋•Œ

(๋‹ค์„ฏ๋ฒˆ ๊ณต๊ฒฉํ•ด์•ผ ์ฃฝ์œผ๋‹ˆ๊นŒ 1/5 = 20%์˜ kill rate๋ผ๊ณ  ํ•˜๊ฒ ์Œ)






5:3 ์ผ๋• ๋ž€์ฒด์Šคํ„ฐ ๋ฒ•์น™ ์˜ˆ์ธก๊ฐ’์ด๋ž‘ ์ž˜๋งž๋Š”๋ฐ 10:8๋กœ ํ•˜๋ฉด ์˜ˆ์ƒ๋ณด๋‹ค ๋ ˆ๋“œํŒ€ ํ”ผํ•ด๊ฐ€ 1๋ช…์ด ๋” ๋งŽ์Œ.


์ด๊ฒŒ ๊ณต๊ฒฉ ํŽ˜์ด์ฆˆ์—์„œ ๋ˆ„์  ํ”ผํ•ด๋กœ ์ด๋ฏธ ์ฃฝ์€ ์œ ๋‹›์—๊ฒŒ๋„ ๊ณ„์† ๊ณต๊ฒฉํ•˜๋Š” ์˜ค๋ฒ„ํ‚ฌ ๋•Œ๋ฌธ์ธ๊ฐ€ ์‹ถ์Œ



๊ทธ๋ž˜์„œ ๊ณต๊ฒฉ ํŽ˜์ด์ฆˆ์— current hp ๊ฐ’์ด damageTaken ๋ณด๋‹ค ํฐ ๊ฒฝ์šฐ์—๋งŒ ๊ณต๊ฒฉํ•˜๋„๋ก ๋ณ€๊ฒฝํ•˜๋‹ˆ๊นŒ




์ž˜ ๋งž๋Š”๊ฒƒ ์ฒ˜๋Ÿผ ๋ณด์ž„.





๊ทœ๋ชจ๋ฅผ ํ‚ค์›Œ์„œ 100:80 ์—์„  ๋˜ ์˜ค์ฐจ๊ฐ€ ์žˆ์Œ. ํ์Œ...



discrete combat model ์ด๋ผ๋Š” ppt์˜ย ๋„ฌ์Šจ ํ•ด์ „ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ 5%์˜ kill rate๋ฅผ ๊ฐ€์ •ํ–ˆ๋˜ ๊ธฐ์–ต์ด ๋‚˜์„œ hp 20 power 1๋กœ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ๋‹ค์‹œ ๋Œ๋ ค๋ด„




์˜ค์ฐจ๊ฐ€ 1๋ช…์œผ๋กœ ์ค„์–ด๋“ค์—ˆ์Œ. ํผ์„ผํŠธ๋กœ๋Š” 1/60์ด๋‹ˆ๊นŒ 1.6% ์Œ... ์ด์ •๋„๋ฉด ๊ดœ์ฐฎ์€๊ฒƒ ๊ฐ™์Œ.



์ •๋ฆฌ.

1. ์˜ค๋ฒ„ํ‚ฌ ํ—ˆ์šฉํ•˜๋ฉด ์˜ค์ฐจ๊ฐ€ ์ปค์ง

2. ์˜ค๋ฒ„ํ‚ฌ ํ—ˆ์šฉํ•˜์ง€ ์•Š์•„๋„ ํ˜„์žฌ ์ƒํƒœ์—์„œ ํฐ ์ˆ˜์˜ ์œ ๋‹›์—์„  ์˜ค์ฐจ๊ฐ€ ์žˆ์Œ.

3. hp์™€ power ๋น„์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Œ. ์•„๋ฌด๋ž˜๋„ ๋‚ฎ์€ ๋น„์—์„œ ์ž˜๋งž๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž„.

+4. hp <= power ์ผ ๋•Œ ๋ž€์ฒด์Šคํ„ฐ 1๋ฒ•์น™์„ ๋”ฐ๋ฆ„.


+ 1000:800 ์—์„œ ๋ž€์ฒด์Šคํ„ฐ ์˜ˆ์ธก์€ ๋ ˆ๋“œํŒ€์ด 600๋ช… ๋‚จ๊ณ  ์Šน๋ฆฌํ•˜๋Š”๋ฐ, ๋‚ด ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„  584๋ช… ์‚ด์•„๋‚จ์Œ. 2.7% ์˜ค์ฐจ...

++ 40:80 ์ผ ๋•Œ, ๋ ˆ๋“œํŒ€์˜ ๊ณต๊ฒฉ๋ ฅ์„ 2๋ฐฐ๋กœ ์˜ฌ๋ ค๋ดค๋Š”๋ฐ ๋ž€์ฒด์Šคํ„ฐ ์˜ˆ์ธก์น˜๋Š” ๋ธ”๋ฃจํŒ€ 56.6 ์Šน๋ฆฌ, ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ๋Š” ๋ธ”๋ฃจํŒ€ 55.

+++ ๋ ˆ๋“œํŒ€, ๋ธ”๋ฃจํŒ€์ด ์„œ๋กœ ์ฃฝ์ฐฝ๋“ ย ๊ฒฝ์šฐ(hp:20, power:20) ๋ž€์ฒด์Šคํ„ฐ 1๋ฒ•์น™์ธ ancient warfare๋ฅผ ๋”ฐ๋ฆ„. ๊ทธ๋ƒฅ a-b

+++ ๊ฑฐ๋ฆฌ ์ƒ๊ด€ ์—†์ด ๊ณต๊ฒฉํ•˜๋Š”๊ฑด ์›๊ฑฐ๋ฆฌ ๊ณต๊ฒฉ์ด๋ผ ๋ž€์ฒด์Šคํ„ฐ 2๋ฒ•์น™์„ ์˜ˆ์ƒํ•˜์ง€๋งŒ, ์ฃฝ์ฐฝ๊ณผ no overkill ์ „๋žต์ด ์ ์šฉ๋˜๋ฉดย 1๋ฒ•์น™์„ ๋”ฐ๋ฅด๋Š”๊ฒŒ ์žฌ๋ฐŒ๋Š” ์ .



์ดํ›„ ๊ณ„ํš


1.ย AOE ๊ณต๊ฒฉ

2. ๋ถ€๋Œ€์— ์œ ๋‹›์˜ ์ข…๋ฅ˜๋ฅผ ๋‹ค์–‘ํ•˜๊ฒŒ ํ–ˆ์„ ๋•Œ์˜ ํšจ๊ณผ

3. ํž๋Ÿฌ์˜ ๊ฐ€์น˜๋ฅผ ๋ž€์ฒด์Šคํ„ฐ ๋ฒ•์น™์œผ๋กœ ๋น„๊ต

4.ย ๊ฒŒ๋ฆด๋ผ์ „

5. ๊ทผ๊ฑฐ๋ฆฌ, ์›๊ฑฐ๋ฆฌ ์œ ๋‹› ๊ตฌ๋ถ„์„ย ์œ„ํ•œ ๊ฑฐ๋ฆฌ ๊ฐœ๋… ์ถ”๊ฐ€

(์ด ๋•Œ ๊ทผ๊ฑฐ๋ฆฌ ์œ ๋‹›์˜ ์œ„ํ—˜๋„๋Š” power/(distance*currentHP) ๋กœ ๊ณ„์‚ฐ... ์„ธ์นธ ๋–จ์–ด์ง„ ์œ ๋‹›์€ ์„ธํ„ด๋’ค์— ๊ณต๊ฒฉํ•˜๋‹ˆ๊นŒ ์œ„ํ—˜๋„๊ฐ€ ๋‚ฎ๋‹ค๊ฐ€ ์ ‘๊ทผํ• ์ˆ˜๋ก ๋†’์•„์ง€๋Š”๊ฑธ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Œ)