dia1003
대표칭호 없음
이해도 | 초보자 |
---|---|
게임버전 (JE) | 관련없음, 1.20.1 |
게임버전 (BE) | 관련없음 |
친구가 레드스톤이나 반복형명령어블록없이 한번의 명령어작성으로 계속 명령어를 작동시키는 신기한 기술을 사용하는데 어떻게 하고, 어떻게 푸는지 모르겠습니다. (스크립트나 kubejs 같은 플러그인도 안깔려있는 바닐라이고 버전도 별로 상관이 없는거같습니다 1.17.1이랑 1.20.1두곳에서 했거든요)
서버로그의 일부인데 여기서 빨간색이 그 친구와 관련된 내용+닉네임가림,회색은 다른친구들 닉네임을 가린겁니다
일단 최소한 로그상으로는 실질적으로 명령어를 gamerule과 damage명령어로 공허데미지1씩 주기밖에 치지않았어요
노을넴
2024.08.10https://minecraft.wiki/w/Redstone_circuits/Clock#Command_block_clock (1.5.2~1.8.9 당시 반복형 커맨드 블록인 것처럼 동작하던 회로)
애초에 커맨드 블록이 레드스톤으로 작동하는건데, 일반적인 조건에서 레드스톤 없이는 명령어 실행이 전혀 불가능한 것이에욘
환타비
2024.08.10음 정확하게는 모르겠지만 데이터 팩으로 제작을 한걸수도 있습니다! (아닐수도 있어용!)
dia1003
2024.08.10제가 서버굴리는 서버장이고 제가 데이터팩을 만드는 입장이라 데이터팩은 아닙니다
서버로그를 뜯어봐도 명령어 한번쳣다고 나오고 그 한번친것도 그냥 damage명령어라서 감이 안잡혀요
환타비
2024.08.10사실 명령어 한번 친다고 해서 무한으로 굴리는 방법은 없는것 같아용!
무슨 방법을 쓰든 커맨드를 사용하거나 데이터 팩을 사용할것 같은데 서버장 이라고 하셨으니 데이터 팩은 아닐것 같고 커맨드 쪽이 가장 유력하지 않을까 하네용
dia1003
2024.08.11생각해보니 제가 로그를 첨부하지않았으니 이것과 관련된부분의 로그를 첨부하겟습니다 조금이라도 도움이 됬으면 좋겠는데 커맨드블록을 설치조차하지않아서 전혀 이해가 안가요
dia1003
2024.08.11처음에 친구가 반복적으로 챗을 쳐서 작동하는건줄알고 op를 뺐는데도 계속작동했고 이걸 풀때도 op를 요구한다음 op받자마자 그대로 풀어버렷습니다 제가 보는앞에서요
yusin12
2024.08.12이런 경우에는 커맨드를 숨겼을 가능성이 크다고 생각됩니다. 커맨드를 숨기고 tag=같은 조건을 추가하여 test라는 태그를 주면 커맨드가 작동하고 test라는 태그가 없으면 작동하지 않게 하는 원리인 거 같습니다.
dia1003
2024.08.13오늘 또 시도하다가 이번에는 저에게 걸려가지고 드러났는데 커맨드블록이 숨겨져있던것으로 밝혀졌습니다 /damage @a[limit=1] 3 minecraft:generic_kill
가 들어가있는 반복형명령어블록이 구석탱이에 처박혀있더라고요
dia1003
2024.08.13이제 밝혀졋으니 별 의미는 없지만 만약 태그를 사용했었다면 작동하거나 작동을 멈출때 서버로그에 뜨기때문에 이건 가능성이 없긴합니다
yusin12
2024.08.13커맨드 블록에 로그 출력을 껐다 켰다하는 걸 의심했는데 아니였군요