이 블로그 검색

2018년 10월 24일 수요일

외교술이 게임 프로그램 내부에서 어떻게 작동하는가? (for HoMM III 3.2 & 4.0)

이 글은 http://heroescommunity.com/viewthread.php3?TID=28341 의 글을 구글번역기로 번역한 후 한국인이 읽기 쉽도록 수정한 글입니다.
일단 해당 글도 비판을 받은 부분이 있으니 잘 보시기를 바랍니다.

외교술이 어떻게 작동하는가? (for HoMM III 3.2 & 4.0)

(변수가 많아서 변수를 설명하고 있다. )

1. [Hero_Power]

영웅의 1차스킬 전투능력이 중요하다.
Hero_Power = sqrt ((1 + 0.05 * Attack) * (1 + 0.05 * Defense)); 

2. [Total_Army_Power]

영웅 군대의 총 힘은 영웅과 군대의 힘을 곱한 후 소수점을 버림으로 이루어진다. 
같은 수준의 군대라도 마력영웅이 조금 더 불리하다. 
Total_Army_Power = floor (Hero_Power * Army_Power); 

Army_Power는 아래 링크에서 Fight Value와 유닛의 숫자를 곱한 후 합한 값을 생각하자. 
http://heroes.thelazy.net/wiki/AI_value
점수만 보고 생각할 때, 피닉스가 주당 4기에서 2+1기로 HoTA에서 패치 되었는데, 
피닉스가 아니라 고스트드래곤에게 그런 기회가 와야한다고 생각한다. 아니면 해골변환기에서 좀비를 해골용 뼈 부속으로라도 변환이라도 좀 시켜줬으면... 


3. [k]

k = Total_Army_Power / Neutrals_Power;
 k 값은 서로의 군대의 전투능력의 비를 나타낸다.

4. [Power_Factor] (fixed)

Power_Factor = 11 if k >= 7;
Power_Factor = floor(2*(k - 1)) if 1 <=;= k < 7;
Power_Factor = -1 if 0.5 < k < 1;
Power_Factor = -2 if 0.333 < k <= 0.5; 
Power_Factor = -3 if k <= 0.333;

주의: 0.333은 333/1000을 의미하지 , 1/3을 의미하지 않는다. 
Now I am sure.(확신하단다)

 5. 동정이라고 번역되지만 동질감이 좀 더 해석이 용이 하겠다. [Sympathy]

영웅의 군대에 중립유닛과  같은 종류의 유닛이 존재하는가가 핵심이다. 0과 1사이가 굉장히 크기때문에 멍청한 컴퓨터의성을 점령한 후 주위에 남아있는 고위 유닛은 한마리라도 어디서 보충을 해서 공격하자.

Sympathy = 0 ;영웅의 군대에 중립유닛과 같은 유닛이 존재하지 않을 때.

Sympathy = 1 ;적어도 한종류의 유닛이 중립유닛과 같은 종류일 때, 같은 종류라는 것은 업그레이드, 다운그레이드 관계에 있는 유닛을 말한다. 
Sympathy = 2 ; 같은 종류인 영웅의 유닛이 다른 유닛의 비해 압도적으로 많을 때 포트리스 군대이지만 놀이 압도적으로 많다면 중립 놀군대는 좀 더 영웅의 군대에 합류하고 싶어진다.  그 압도적인을 어떻게 수적 표현으로 나타낼지는 모른다. 
if total number of creatures (or their upgrades/downgrades) of the same kind as neutrals in hero's army are strictly bigger than number of all the other beings in the army;
주의 다음은 합류계산에만 작용한다. 
  길에 있는 중립유닛들 중에 모든 정령류가 들어갈 수 있는 유닛이 있는가 보다. 합류계산에 있어서 공기의 정령을 업그레이드 해서 계산할 때는 땅, 물, 불 정령은 할 수 없다.  그리고 폭풍의 정령을 다운그레이드해서 계산할 때도, 마그마, 얼음, 에너지 정령은 그렇게 하지 못한다. 2레벨 유닛이 숫자가 가장 많으니  컨플럭스를 만들면서 페널티를 준듯하다. 


6. [카리스마 (Ch)]  

Ch = Power_Factor + Diplomacy_Level + Sympathy;


7. [공격성 (X)] (작을 수록 합류)

X = -4 (always)  완전 중립
X = 10 (always) 야만적 중립 
X in [1,7] for 친근한 중립 
X in [1,10] for 공격적 중립;
X in [4..10] for 적대적 중립;
 정수일 것으로 생각된다. 이 값은 새로운 게임을 시작할 때, 저 값 사이의 값으로 난수발생기로 정해진다. 


이제 부터 계산에 들어간다. 

8. 카리스마가 공격성보다 약하면 싸운다.  (Ch

9. 카리스마가 공격성보다 크거나 같다면 다양한 선택지가 생긴다. (Ch>=X)

  • Sympathy + Diplomacy_Level + 1 >= X 이면 중립유닛이 공짜로 합류한다. (같은 수준의 전투력인 군대가 카리스마가 있다고 가정한다. 중요한 것은 이과 정은 9번과정을 거치고 나서를 말한다. 일단 군대로 겁박하는 것이 중요함.
  • 9-1이 아닐 경우 Sympathy + 2*Diplomacy_Level + 1 >= X, 외교술 레벨에 2를 곱한 후, 돈으로 합류를 요구한다. 여기에는 이 중립유닛을 사는데 필요한 총 gold를 말한다. 자원은 요구하지 않는다. 
  • 합류를 거절 했을 때,  Ch>X일 경우는, 중립유닛을 내쫓거나, 공격할 수 있다. 
  • 합류를 거절 했을 때, Ch=X일 경우는 공격당한다. 연립해서 구할 수 있다.  외교술 없이 비슷한 수준의 군대인데, 공짜로 합류한다는 경우나, 군대가 많이 약하지만 외교술로 어거지로 돈으로 구매해서 살 수 있는 경우, 거절하면 항복하거나 죽어야 한다는 것을 명심하자.
쉬움 난이도에서는 모든 영웅은 숨겨진 외교술 기술을 가지고 있다. 기술 없을 때 1, Basic일때 2, advance 및 Expert는 3으로 여전히 최대 3이다.  쉬움 난이도가 아닐 때는, 외교술이 없는 영웅은 계산식을 볼 때, 돈으로 중립유닛을 살 수 없다. 

그외 답변에서 알 수 있는 정보들, X값인 10일 때는 절 대 합류 할 수 없다.
동질감 (2) + 2*3(외교술 전문가) +1  = 9 < 10. 퇴각은 시킬 수 있다. 

2018년 9월 13일 목요일

구글은 android에 외장 메모리 모드 좀 다시 만들어 주면 안되냐...



윈도우는 어떤 형편인지 모르겠다만,

리눅스에서 v30으로 usb 3.0모드로는 mtp나 ptp모드가 작동을 안한다.


뭐 번들케이블이 usb 2.0 type c to usb 2.0 type a인것을 보고 그럴꺼라 생각은 했다만,


수많은 시도를 했지만 안되는 것으로 결론이 났다.


뭐 양쪽 칩셋이 3.0지원하는 칩셋이라 2.0으로도 초속 30MB/s가 나오는 상황이라 큰 불편은 없지만,

그래도 엄청난 속도를 기대하고 케이블을 샀음에도 사용하지 못하는 마음을 좀 알아달라...



LG는 ptp 모드에서 video capture나 image capture를 지원하도록 해봐라...
이런거는 보안 문제 때문에, 제조사가 아니면 못하는 부분인것 같은데,

애플은 quick time player로 이거 가능하다고 알고 있다. 

가능하면 LG gram하고만 그게 가능하게 해주던가...

스마트폰 카메라가 정말 좋은 상황이지만, 방송은 PC로 하는게 관리에 있어서 좋으니까 좀 같이 사용할 수 있게좀 해달라...

뉴스 홈페이지 댓글 관련 플러그인인 LiveRe는 광고 차단하면 작동하지 않습니다.


쿠키를 차단하면 로그인이 되지 않습니다.


광고를 차단하면 댓글을 작성해서 보내기를 누르면 내가 쓴글이 날라가고,
로그인이 안되어 있다고 하거나(로그인 되어 있으나)

그냥 버튼이 먹통이 됩니다.



그냥 이 사이트에서 일시중지 눌러서 글 쓰면 됩니다.

에드블록 말고도 광고차단 플러그인이 있을 수 있으니 신중하게 찾아보세요.

2018년 9월 11일 화요일

연합뉴스 기자에게 오보관련해서 이메일을 보냈습니다. <내용은 복사해서 본문에 첨부했습니다.>

Hyeok KIM

오보가 있어서 연락드립니다. 
1 개의 메일

김혁 2018년 9월 11일 오전 11:34
받는사람: jiks79@yna.co.kr

"왜 페트병 치우지 않는가"…일본 언론, 한국청소년야구팀 비판


위 기사에 "하지만 일본에서는 낯선 장면이다. 2018년 러시아 월드컵에서 일본 팬들은 관중석을, 일본 선수들은 라커룸을 깨끗하게 청소해 박수받았다."

이 부분은 일본언론 인용이 아니라 본인이 쓰신 부분입니다. 하지만 아래
중앙일보 기사를 보면, 선수들이 라커룸을 청소한 것이 아니라 
직원들이 청소를 했다고 일본선수가 해명을 했습니다. 
https://news.joins.com/article/22780370


오보를 들고와서, 일본을 띄우고 자국을 낮잡아보는 기사를 쓰는 이유가 
참으로 궁금합니다. 반드시 고치시길 바라겠습니다.

한국언론이 한국을 공격할 수 있고, 비판할 수 있습니다. 하지만 그 과정에서 오보를 가지고 활용을 한다면, 그건 악의적인 행동으로 보입니다. 
특히 세금을 지원 받는 언론이 그러한 행동을 한다면 반민족 행위입니다. 
--
Hyeok KIM ( Ph.D. Student )
Many-body physics Lab.
Department of Physics, Konkuk University
Seoul, 143-701, S. Korea

2018년 8월 14일 화요일

...호사카 유지 교수의 이야기 중에 놀란 점... 군내 위안소 관련...



역사적으로 군이 위안소를 군내부에 설치하고 운영한 나라는 나치독일과
일제뿐이다.

... ... ...


아이구.

2018년 8월 7일 화요일

SGE) Sun Grid Engine 사소한 Tip!! NFS server setting에 관하여...



자원이 모자란 연구실에서는 root도 node들 계산기로 집어넣어서

클러스터를 구성한다. 그러다보면 빨리 돌리고 싶어서, root node는

직접 disk에 접근하는 경우도 있다고 생각한다. 나같은 경우는

쉽게 docker image에 마운팅 시키려고, 다 똑같은 호스트 위치에 메인 디스크를 마운팅 시켜놓는다.

master node(root node)는 mount -o bind를 사용해서 했고, 나머지는 mount -t nfs를 사용해서 마운트를 했는데,


벌써 세번이나 master node에 계산이 들어간 부분만 transfer state에 빠져서 나오지 않는다.

나머지는 nfs-kernel-server가 (애초에 여러군데서 접근하도록 만들어짐) 관리해서 접근하고,  혼자 다른 방식이다 보니 발생한 결과로 보인다.

일단 master node도 nfs를 사용해서 접근하도록 교체하였다. 

... 아주 훌륭하다. 일단 아직까지는 문제가 없고, 100m 이더넷 스위칭허브에 연결된 원상스 뉴 계산용컴퓨터도 순서대로 하나씩 transfer state를 벗는 모습이 관찰되는 등 아주 잘 관리하고 있는듯 하다.


nfs랑 ... local disk 접근이랑 경쟁해서   local쪽이 죽어버리고 무한루프에 빠지는 거는... 좀 문제가 있는 것 아닌가??? nfs는 뭔가 프로토콜적으로 양보의 미덕을 발휘하기 때문으로 보이는데,


여기서 우리는 복잡한 교통일 수록 서로 양보할 수록 공리적으로 빨리진다는 사실을 알 수 있다. (????????? 이상한 결론이다. ))))))))))))



-0-----------------0--------------0---------------

일단 여러번 돌려보고 결과가 어떻게 되는지 살펴보자...


어차피 서로 충돌이라서 대기하고 있던 잡들이 작업들어갈 때는, 한번도 문제 생긴적은 없다. (어차피 동시에 안 끝나니까...)

아 초장에 잘 들어가야하는데, 왜 양보를 안해서 이상한데 걸리는건지...

뭐 이제 알았으니 잘 됐다.

2018년 8월 6일 월요일

Passmark 싱글 쓰레드 점수의 부질없음....


가장 빠른 친구를 1점으로 했고, LAMMPS 점수는 같은 프로세스의 LAMMPS 코드를 SGE로 돌리는데 걸리는 시간 분의 1로 점수로 생각한다.

일단 결과를 보면 Passmark점수와 실제 성능차이는 세대에 따라 확연히 차이가 난다.

근데 중요한건 nfs 서버가 6700 컴퓨터에 구축되어 있고, i7들은 기가비트 q8400은 100메가비트의 네트워크이다. 뭐 이쪽의 오버헤드가 굉장히 크기는 할텐데, 다른게 길어야 2일 걸리는 작업이 일주일 가까이 걸리는 이유가 될 것 같지는 않다. 일단 내 개인 소유의 기가비트 이더넷 카드를 연결해서 테스트 해보도록 하자.

대충 결론:
샌디브릿지로 오고 초기시대랑 후기 시대가 다르고, 그 이전 세대가 확연히 다르다. 

가장 많이 본 글