cpu_100%.txt
----원문내용-----
안녕하세요. 맨날 소스만 퍼가다가 허접한 소스 하나 올리네요^^;.
현재 시야님 수정본 이외에 다른 수정본들도 케릭다이시 cpu100 현상이 있다고 들었습니다.
저도 cpu 100현상을 그냥 그런 갑다라고만 생각했는데 심각 하더군요.
이제 조금 소스 접하신분들은 케릭 경험치 하락 부분에 오류가 있다고 생각 하신거 같습니다.
저도 이제 곧 소스 접해봐서 하나도 모르구요.
의외로 간단했어요.
******L1케릭터*****
public void set_currentHp(int currentHp){
_currentHp = currentHp;
if (_currentHp >= get_temphp()){
stopHpRegeneration();
_currentHp = get_temphp();
}else if(_currentHp <= 0){
hpCK = false;
stopHpRegeneration();
stopMpRegeneration();
_currentHp = 0;
if(this instanceof L1PcInstance){
L1PcInstance cha = (L1PcInstance)this;
*
** 중략 **
*
*
}
else if(c_law == 4){
count = cha.getRnd().nextInt(3) + 1;
}
else if(c_law == 5){
count = cha.getRnd().nextInt(2) + 1;
}
else if(c_law == 6){
count = cha.getRnd().nextInt(2);
}
else if(c_law > 6){
count = cha.getRnd().nextInt(2);
}
for(int i=0 ; i < count ; ++i){
if(true){
int loc = cha.getRnd().nextInt(temp.length)+1;
// if(temp[loc].getItem().getType2() == temp[loc].getItem().TYPE2_ETC) // <--이부분을 주석 처리 해주시면 됩니다.
{
// while (temp[loc].getItem().getItemId() != 1); // <-- 이분분도
{
loc = cha.getRnd().nextInt(temp.length)+1;
}
.
.
.
위에서 떨굴 아이템이 아데나가 아닐때까지 구문에 문제가 생겨 무한루프가 걸리면서 cpu 100현상이 걸린거 같습니다.
테스트는 한 1000번 죽어봤는데 걸리지 않습니다.
허접한 글 읽어 주셔서 감사합니다.
이상 극하자 서버지기 노력이였습니다
-----출처 - wi클럽연구소
--------------------------------------------------------
제가 6월3일팩(시야님) 에 적용결과 현 20시간경과 이상없네여
적용시켜보세여 ^^
|
[출처] cpu_100%.txt (비공개 카페) |

준희미니 님의 최근 댓글
rt 2021 05.25 ㄳ 2021 05.11 ㄳ 2021 05.11 rt 2021 05.09 rt 2021 04.25