:: 게시판
:: 이전 게시판
|
다시봐도 좋은 양질의 글들을 모아놓는 게시판입니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
05/11/09 15:02
이 법칙에 대해서는 잘 모르겠지만 공격타입이 미사일인 드라군은 이 법칙을 제대로 무시하죠.
예를들어 저글링을 죽이기 위해 4개의 공만 던져도 되는데 10개 이상의 공을 던진다면 플토입장에서는 정말 좌절입니다. 이미 죽어있는 저글링을 공격하는 꼴이니... 다른 미사일 공격타입인 유닛들도 그렇긴 하지만 특히 드라군은 연사속도가 느리니 정말 좌절입니다. 이상 플토유저의 푸념이었습니다.
05/11/09 15:10
그림으로 설명하면 어려운게 아닌데....
마침 컴터를 새로 깔아서 포샵이랑 엑셀 파워포인트가 없네요ㅠㅜ 시뮬레이션은 충분히 한거구요...점 단순화 시켜서..
05/11/09 15:13
우와 +0+
수업시간에도 참 재미있는 이론이라고 생각했던 랜체스터(랭카스터?) 이론이네요. ^^ 너무너무 좋은 내용!! 추게로~ (혼자만의 생각?;;) 이 이론 많이 써 보신분들이 다양한 예제를 통해 숫자가 나오는 재밌는 설명을 더 덧붙여 주셨으면 좋겠습니다!! (그럼 진짜 추게감~) ↓↓↓↓
05/11/09 15:40
sway with me 님 화력이 방어력이란 사실이 알려진 것은 1차 대전때 참호전을 통해서 알려진 사실입니다. 사실 무기가 발전할수록 전쟁이 빨리 긑날줄 알았는데 당시 발전했던 기관총+철저망 라인을 아무리 많은 사람이 공격하더라도 뚫을수 없다는 것이 명확해 지면서 알려진 사실입니다 그런 상황을 돌파하기 위해서 만들어진 무기가 탱크인데 탱크의 가장 중요한 기능이 장갑으로 돌파구를 마련해 주는 것입니다 스타에서도 화력이 강한 탱크가 시즈모드 할때 그 진형은 강력한 방어라인이 형성되고(아마 사거리가 길지 않았다면 완전 방어무기였을 거라 생각합니다) 그걸 둟기 위해서 발업질럿이 필요한 것과 같은 이치라고 생각하시면 됩니다..이런 수많은 경험후에 화력자체는 방어력이다란 개념으로 정립되었습니다.
05/11/09 15:56
유닛 수가 적고 중앙싸움에서 통용된다고 봅니다. 하지만 언덕위 방어-아래공격이라든가 방어건물, 화력집중과 연사 등을 넣으면 어떻게 될지...... 누가 계산 좀...ㅠ_ㅠ
05/11/09 16:07
레지엔 님 // 계산 불가능입니다.
스타에서 같은 유닛으로 같은 진형에서 같은 공격방법으로 공격을 해도 결과는 항상 다르지요. 뭐 그것이 스타의 매력중 하나이긴 하지만요.
05/11/09 16:52
좋은 내용입니다. 가끔 보이는 비문과 오타가 아쉽지만 다른곳에서는 보기 힘든 좋은 글이네요. 한번 보았을때 잘 들어오지 않던 내용이 거듭 보면서 이해가 되는게 참 신기하네요. 도표나 그림이 첨부되고 조금만 글이 매끄러워진다면 바로 추게행일텐데... 조금만 보충하실 생각은 없으신지요?? ^^
05/11/09 17:06
맞습니다. 2번째 읽으니까 조금 더 내용이 이해되는데, 조금 더 수정하시면 바로 추게행이 될 것 같습니다. pgr에서 보고 싶은 그런 글이라고나 할까요. ( -_-)=b
05/11/09 17:13
혼자 RTS게임을 만들려는데 유닛 벨런스가 이해가 가질 않아 혼자 해본 계산입니다.
1. 체력과 공격력 윗글에서 언급한 바와 같이, 전투력은 체력x공격력과 같습니다. 예를 들어 A유닛 : HP 30, 공격력 1 B유닛 : HP 3, 공격력 10 두 유닛의 공속이 같다고 했을때, 두 유닛의 전투 결과는 다음과 같습니다. A의 HP:B의 HP 30 : 3 20 : 2 10 : 1 0 : 0 유닛의 전투력은 '이 유닛이 파괴되기까지, 얼마만큼 적에게 데미지를 줄 수 있느냐'를 뜻합니다. 그러므로 체력이 높을수록 '적의 공격을 오래 견디기에 적에게 높은 데미지를 줄 수 있다'고 할 수 있으며, 공격력이 높을수록 '적의 공격 가능 시간을 줄여, 자신의 생존 시간을 늘릴 수 있다'고 할 수 있습니다. 그러므로, 전투력은 체력x공격력과 같습니다. 2. 렌체스터 제1의 법칙 두 유닛의 전투를 벌인다고 가정합시다. A유닛 : HP 150, 공격력 5 B유닛 : HP 25, 공격력 5 *주 : 위에서 말했듯, HP와 공격력은 같은 취급을 받기에, 편의상 공격력을 1로 둡니다. 두 유닛의 공속이 같다고 했을때, 두 유닛의 HP는 다음과 같이 소모될 겁니다. A:B 150:25 145:20 140:15 135:10 130:5 125:0 즉, A유닛이 1/6의 체력을 소모된체 승리하였습니다. 이후 5/6의 체력을 남은 A유닛에게 B유닛이 1기 다시 공격해왔습니다. 그 결과, A유닛은 다시 1/6의 체력이 소모될 것이고, A유닛의 체력은 4/6이 남을 것입니다. 이런 전투가 반복될때, A유닛은 B유닛 6기를 상대할 수 있습니다. A유닛의 전투력이 (150x5)=750, B유닛의 전투력이 (25x5)=125, 즉, 6배의 전투력을 가진 A는 B유닛을 1:6으로 상대할 수 있는 것입니다. 3. 렌체스터 제 2의 법칙 그런데 여러분이 실제로 6기의 B유닛가지고 있다면, 한기씩 한기씩 A유닛과 싸움을 붙이는 위와 같은 싸움을 하겠습니까? 아니죠, B유닛 6기로 동시에 공격을 감행하겠죠. 그렇다면, A유닛 1기와 B유닛 6기의 싸움은 어떻게 될까요? A:B:B:B:B:B 150:25:25:25:25:25:25 120:20:25:25:25:25:25 90:15:25:25:25:25:25 60:10:25:25:25:25:25 30:5:25:25:25:25:25 0:0:25:25:25:25:25 A유닛은 고작 B유닛을 1기 상대한체 전사하였습니다. 즉, B유닛 6기는 HP (25x6)=150, 공격력 (5x6)=30, 즉 전투력이 150x30=4500 강력한 유닛이 되는 것입니다. B유닛 1기의 전투력 125와 비교할때 36배, 즉 6의 제곱배 증가한 것이죠. 4. 전투력은 유닛 수의 제곱에 정비례하는가? 위에서 전투력은 유닛 수가 늘어날수록, 제곱의 비로 늘어난다고 하였습니다. 그렇다면, A유닛은 최대 몇기의 유닛과 동시에 싸울 수 있을까요? A유닛 1기와 B유닛 3기가 싸운다고 가정해봅시다. 그렇다면 B유닛은 3x3=9로, 9배의 전투력을 발휘하기 떄문에 6배 강한 A를 이겨야 합니다. A:B:B:B 150:25:25:25 135:20:25:25 120:15:25:25 105:10:25:25 90: 5:25:25 75: 0:25:25 65: 0:20:25 55: 0:15:25 45: 0:10:25 35: 0: 5:25 25: 0: 0:25 20: 0: 0:20 15: 0: 0:15 10: 0: 0:10 5: 0: 0: 5 0: 0: 0: 0 허? 비겨버렸습니다! 전투력이 제곱에 달하므로 B유닛 3기는 9배의 전투력을 가지는데, 6배의 전투력을 가진 A유닛에게 B유닛 9기는 왜 졌을까요? 그것은 '공격력의 감소'때문입니다. 5의 공격력으로 계속 싸운 유닛A와 달리, 유닛B 군단은 1기의 유닛이 파괴될때마다 15 -> 10 -> 5 로 공격력이 꾸준히 감소하였습니다. 즉, 전투력이 숫자의 제곱에 정비례한것이 아닌 것이죠. 그렇다면, A유닛이 T배나 많은 B유닛을 상대하려면 얼마나 강해야 할까요? 귀찮은 공식 유도는 무시하고, 결과 공식은 다음과 같습니다. (TxT+T)/2=B (T는 병력비, B는 전투력) 위 실험에서, A유닛은 B유닛을 동시에 3기 상대하였죠. 그것을 위 결과에 대입하면... (3x3 + 3)/2 = 12/2 = 6 즉, 6배 강하면 3기의 유닛을 상대로 싸울 수 있는 것이죠. 5. 어? 이상하다. 렌체스터 제2의 법칙은 저게 아닌데? 예, 제가 설명한 위의 문장과 렌체스터 제2의 법칙은 약간 다릅니다. 아마 렌체스터 제2의 법칙은 '능력이 동일한 유닛들의 병력차에 따른 손해 비율'에 관한 법칙이며, 제가 위에서 말한 법칙은 '능력이 얼마나 더 좋아야 병력차를 극복할 수 있는가'에 관한 법칙입니다. 이렇듯 분명 다르긴 하지만, 뭐가 다른건지 알기 힘들만큼 차이가 작으며, 일반적인 RTS공식에 빗대 설명하기는 이쪽이 편하니, 그냥 이렇게 설명하였습니다. 궁금한 점은 댓글로 달아 주십시오. 단, 답변 반드시 해드리겠다는 보장은 못드립니다만, 여건 되는데로 해드리겠습니다.
05/11/09 17:15
답글로 달려고 했는데, pgr에서는 답글로 달 수가 없군요.
그래서 코멘트로 달았는데... 그러다 보니 오타 수정이 안됩니다. 요령껏 봐주세요.
05/11/09 17:16
좋은글이네요~!!! 감명깊게 읽었습니다
스타에 저런 법칙이 있었을 줄이야.. 화력이 방어력, 장갑이 공격력이라고 하는 부분이 참 인상적이었습니다
05/11/09 18:13
오랜만에 들어왔는데 정말 잘 읽었습니다^^
출처를 밝히고 글을 동문 카페에 퍼가도 될까요? 자그마한 동문 사이트인데 스타게시판이 있어서요^^
05/11/09 18:46
homy// 추게 게시판으로 글을 옮길때 글쓰신 한인 님께 동의를 구해 김연우님의 두번째 댓글을 본문 바로 밑으로 옮기는건 어떨까요? 답글도 너무 좋아서요..^^
05/11/09 19:47
질럿 저글링 교환비가 이론상 9고 실제로는 6이다라고 대충 적었는데
연우님이 정말 친절하게 잘 설명해 주셨네요..^^:; 감사.. 연우님의 설명하신 공격력의 감소가 바로 랜체스터 2법칙에 핵심이 아닐까 생각합니다.
05/11/09 21:02
저번부터 김연우님의 글을 봤었는데.. 정말 이분은 스타 이론계의 신이 아닐까.. 이분의 글중 추게글로 간것은 정말 엄청난 연구와 이론의 결과더군요. 한인님의 스타 이론도 엄청납니다. 추게로 강력 추천~
05/11/10 18:47
약간 보정(?)치를 적용해 보면
체력에는 초과 데미지 즉 체력 100에 공격력 30 일경우 같은 유닛끼리 싸운다고 하면 체력*공격력으로 그 능력을 산출하면 실제와 오차가 생깁니다. 초과 데미지 만큼을 체력으로 보정하는 보정치를 적용해야 더 좋을듯 합니다. 4방을 버틸수 있게 되므로 체력은 120으로 보정되어 계산 되어야 할듯. 이 보정치를 사용하면 업그레이드에 따른 전투력 변화도 더 쉽게 볼수 있습니다. 질럿과 저글링의 경우 16*3 = 48 저글링의 체력은 48로 보정되고 이체력으로 전투력 계산을 하게 되면 실제 전투와 유사한 결론을 얻을수 있습니다. 이것 이외에 더 고려 되면 재미 있을것이 바로 연사력에 관련된 초당 공격력 그리고 단위 거리 이동 속도 입니다. 초당 공속과 초당 이속을 알수 있다면 레인지 유닛과 밀리 유닛의 전투 결과를 계산으로 알수 있을듯 합니다. 좀더 생각해보면 재미있꺼 같네요.
05/11/10 20:25
homy님이 언급하신 초과 데미지에 의한 손해를 최소하하는 방법은
역시 조합인 것 같습니다. 테란대 플토를 예로 들자면, 드라군과의 교전에서 벌쳐와 탱크만 조합한 것에 비해서 마린을 조합하면, 데미지를 입힌 상태에서 잔여 HP를 좀더 효율적으로 소모 시킬수 있는 것 처럼 말이죠. 혹시 퀘이크 하시던 분들이라면 지금 제시하는 예가 이해가 되실지 모르겠네요. 로켓 런쳐로 상대 체력을 바닥으로 떨어뜨린 상태에서 로켓 런쳐로 재차 잡는것도 좋지만, 머신건이나 샷건으로 마무리하는게 훨씬 효율적인 것 처럼 말이죠.
05/11/10 20:34
확실히 테란의 유닛들은 컨트롤,진형,조합을 통해서 잠재적인 전투력의 극대화가 타 종족에 비해서 뛰어나기 때문에, 타 종족에 비해서 역전이 많이 나오는 것 같습니다. 교전의 형태가 방어던 공격이던 간에 말이죠.
이 글에 나오는 개념을 바탕으로 하면, 특정 방어선을 뚫는데 필요한 병력의 전투력과 구성. 특정 타이밍에 더 날카롭게 찌를수 있는 병력 규모를 파악하는데 도움이 많이 될듯 싶습니다. 일단 이 이론과 개념을 바탕으로 자주 펼쳐지는 병력 조합간의 전투력 비교를 해보면 뭔가 좋은 결과물이 얻어질 것 같습니다.
05/11/10 22:34
우와 좋은글이네요!!! 화력이 방어력이라 오영종 선수의 다크가 생각나네요. 마린이 스팀팩을 사용하면 체력은 40에서 30으로 줄고 연사력이 2배증가하므로 공격력이 2배 증가한 것이라고 생각한다면 전투력이 1.5배가 되는군요. 질럿발업의 경우는 어떨까요? 밀리유닛끼리의 싸움에서는 그다지 큰 이득을 얻지 못하겠지만 성큰밭 뚫기라던지 레인지 유닛상대로는 엄청난 효율을 가질 수 있는데 수치적으로 어떻게 될지 궁금하네요. 사거리업은 또 어떻게 될지 더욱 궁금해지는군요 ^^
05/11/10 23:28
세상 만사 사람이 아는게 무엇이 있겠습니까,
짧디 짧은 생에, 어떻게 좀더 먹어보겠다고, 좀더 가져 보겠다고 복닥거려봤자, 우주에 비추어 보면 티끌만큼도 안되는 작디 작은 세상에서 짧디짧은 시간동안 아무것도 아닌걸. 다 그런것이지요.
05/11/10 23:43
상당히 어려운 글이네요,,
그래도 잘 생각한다면 유용할 ... 이런걸 외우는 시간에 그냥 감을 기르는 센스 - ㅁ - ?
05/11/11 01:34
김연우님//
일단 수고로움에 깊은 감사와 존경을 표합니다 아래 자게에 "스타크래프트가 몰락하지 않으려면" 이라는 글에 제가 스타가 학문과 연결되어야 한다. 라고 적어서 추게 클릭해보니 좋은 글이 있었군요 일단 좋은 글에 기분이 아주 좋습니다. 제가 언젠가 하고 싶은 것중 하나였는데 바로 "스타크 전투학" 이라고나 할까요... 김연우님처럼 수학적인 개념에 스타를 접목시켜 연구를 하는 것입니다. 머릿속으로는 어느정도 정리가 되었는데 제가 지금 상황이 상황인지라.... 김연우님 연구를 토대로 비슷하되 좀더 다양한 유닛과 상성에 대한 연구를 하고 싶었습니다. 좀더 체계적인 연구를 꼭 완성시켜서 나름대로의 보람을 느끼고 싶습니다~ 어쨌든 좋은 글에 감사드립니다.
05/11/11 02:13
와~ 정말 재밌는 글이네요~
저도 스타 이론에 흥미가 많아서 친구들과 자주 이야기합니다. 그딴거 알아서 뭐하냐는 사람도 가끔씩 있는데 지능이 낮거나 저급한 인생을 살고 있는 경우가 대부분이더라구요. 너무 재밌게 봤는데 혹시 후속편 쓰실 생각은 없는지요~~ ^^
05/11/11 03:45
흥미있네요,, 물량이 법칙에 따른다는 글을보고 좀 놀랍기도하구요..
게임할때 나의 물량에 대비하여 적의 물량을 파악하면 싸워도 될지 아님 좀더 모을지 결정하는데도 도움이 되겠네요.. 이론이 어렵지만 법칙이 어느정도 적용된다는점 시선이 가네요..
05/11/11 11:34
전쟁의 렌체스터제2법칙과 스타와의 관계. 그걸 게임내에서 구현해야하는 벨런스적 시스템요소의 종류등등..
전부 정말 멋드러지게 설명해주셨군요.. 어찌보면 무척이나 어려울수 있는글이 연우님과 호미님의 리플로 완성되었군요.. 진정 PGR스러운글 정말 잘봤습니다..
05/11/12 12:10
자게에서는 못 보았던 글인데 정말 재밌게 읽었습니다. 이래서 추게가 필요한 것이군요.^^ pgr들어오는 시간에 비레해서 읽어야 할 글들이 너무 많아요;;
|