이에 앞으로 데캉's 미터기의 추가 업데이트는 진행되지 않게 되었습니다.
정말 죄송합니다.
그동안 데캉's 미터기를 사용해주신 분들과 좋은 답변을 남겨주신 모든 분들께 진심으로 감사드립니다.
또한, 프로그래머가 아닌 완전 초보자도 만들 수 있는 환경을 제공해드려야 하기 때문에
이를 완벽하게 해결해줄 우리의 AI 친구와 함께 하도록 하겠습니다.
1. 파이썬을 실행해줄 Visual Studio Code
2. 아무래도 여러번 코드를 주고 받으려면 무료로는 곤란하기 때문에 각자 원하는 AI 기계를 준비합니다.
개인적으로 chatGPT가 제일 나은거 같아요. 한달만 결제하시죠.
3. 각종 기초 코드 파일들(스킬이름, 클래스별스킬이름, 몹이름)
4. 그리고 패킷에서 매칭시켜줄 도움 파일.
5. 혹시나 없는 분들을 위한 npcap(패킷을 매칭해서 값을 알려줘야 하기 때문에 필수입니다.)
공식사이트이고, install 버전을 받으시면 됩니다.
(위에 올린 링크가 불안하시면 직접 구글에서 검색하셔서 공식사이트 들어가셔서 받으시면 됩니다.)
자 이제 여러분들도 개발이 가능해진 상태입니다.!
자 일단 비쥬얼 스튜디어 코드를 까시고, npcap도 안까셨으면 깔아줍니다.
그리고 첨부파일로 올린 소스코드.zip 파일을 받아서 적당한 곳에 풀어주세요.
*.json, *.py 파일이 들어있을껀데요. 다 파이썬에서 쓰는 파일들이고, 메모장으로 열어보면 내용을 볼 수 있어요.
(바이러스 의심되면 검사하시구요. 단순 텍스트 파일인데 이것조차도 의심하면.... 뭐 답 없습니다.)
=================================================================
자 이제 본격적으로 미터기를 만들어 봅시다.
순서대로 하신다면 여러분들도 누구나 자신만의 데미지 미터기를 만드실 수 있어요.
※※※※※
추가사항인데 작업하실때 자신의 인터넷을 인식하게 해야합니다.
따라서 AI에게 자신의 인터넷을 자동으로 잡아서 온라인 상태가 되도록 요청하는 작업을 먼저 진행하십시요.
1. 먼저 해야할 건 디자인부터 정해야 합니다.
코드를 짜고 나서 디자인을 적용하면 여러가지로 골치아픈 일들이 생깁니다.
그래서 인터넷에 나도는 여러 미터기 이미지를 가지고 오시거나, 아니면 직접 만든 딜미터기 이미지가 필요해요.
구글에서 딜미터기 검색하면 정말 다양한 딜미터기를 볼 수 있습니다.
여기서 아이디어를 참고하시거나, 아니면 직접 딜미터기 디자인을 짜셔서 만드시면 됩니다.
ChatGPT에게 딜미터기 이미지를 달라고 했더니 이렇게 주는군요.
우리한테 필요한건 데미지를 얼마나 넣었느냐 측정하는 것과 그것을 시각화 하는것이죠.
이제 우리가 해야하는건 ChatGPT(이하GPT)에게 이걸 프로그램화 해서 시각화 하게 만들면 됩니다.
그전에 해야할 것이 있어요.
기본적으로 GPT는 우리가 입히는 데미지의 패킷을 구분하지 못합니다.
따라서 GPT에게 이것을 가르쳐야해요.
그것이 바로 소스코드.zip 파일 안에 있는 public.py 입니다.
2. public.py 파일을 GPT에게 건네고, 학습을 시켜야 합니다.
저 파일은 제가 미터기를 만드시려는 분들을 위해 패킷이 어떻게 측정되는지 알려주려고 만든겁니다.
GPT에게 저 파일을 보내고,
'앞으로 우리가 딜미터기를 만들껀데 패킷에서 저것에 따라 딜의 양과 각종 스킬들이 어떻게 적용되는지 학습해.'
라는 방식으로 명령을 내리면 GPT는 마치 16진수 같은것을 보여주며,
각각의 패킷이 어떻게 적용하는지 알려줄거예요.
패킷에서 뽑은 데이터를 미터기에 어떻게 넣는지 알려주는 파일이죠.
3. 학습이 끝났으면 이미지를 올려주고, 이제 저 이미지의 딜미터기를 만들어달라고 하세요.
예를들면 순번이 뜨고, 닉네임이 뜨고, 데미지양, 데미지, dps, 치명타, %가 나오게 라고 명령하세요.
명령은 자세할수록 더욱 잘 나타납니다.
그러면 이렇게 파이썬으로 코드를 짤겁니다.
혹시 파이썬으로 안짠다면 파이썬으로 짜달라고 하세요.
4. 코드를 Visual Studio Code에 붙여넣습니다.
(팁을 주자면 앞으로는 코드말고 파일로 달라고 하세요. 그게 여러모로 더 나아요)
Visual Studio Code(이하 VSC)에서 새파일로 파이썬 파일로 선택하여 만들면 새탭이 아래 생깁니다.
여기에 GPT가 만들어준 코드를 그대로 붙여넣습니다.
그러면 이렇게 붙여넣어질겁니다. 이걸 저장하셔서 원하는 폴더에 넣습니다.
예로들면 'C:aionmeteraionmater.py'로 저장하면 됩니다.
5. 코드를 실행시키기 위한 exe파일로 만들기.
아래에 보면 터미널이 있을거예요.
일단 GPT에게 '이걸 EXE 파일로 만드려면 어떻게 해야해?' 라고 물어보세요.
그러면 PyInstaller를 설치하라고 하는데요.
저 터미널 명령어 입력하는 곳에 'py -m pip install pyinstaller' 를 입력하면 됩니다.
그러고 나서 그리운 옛날의 도스시절 명령어를 이용해 'cd.. / cd aionmeter' 같은걸 하면
C:aionmeter 폴더로 이동하게 될 것입니다.
이제 aionmater.py 파일이 있자나요.
'py -m PyInstaller --clean --onefile --noconsole aionmater.py'
이렇게 명령어를 치면 aionmater.py 안에 들어있던 코드를 exe 파일로 만들어줍니다.
[모르면 GPT 한테 물어봐서 하세요. 하나하나 다 잘 알려줍니다.]
이제 결과 파일은 'C:aionmeterdistaion_damage_meter.exe'에 있을겁니다.
이걸 관리자모드로 실행하면 여러분이 만든 최초단계의 미터기가 완성되는 겁니다.
6. 실행하기
파일이 만들어 진 것을 확인했으니 더블클릭 해보죠.
글을 작성하는 중간에 실행해봤더니 이렇게 나옵니다.
문제는 닉네임도 자기 멋대로 나오고, 저 숫자와 게이지도 자기 마음대로네요.
이제 하나씩 GPT에게 명령을 해야하는 일만 남았네요.
저 데이터를 기본으로 다 지운 상태에서 누군가 데미지를 입히면 나오게 해야 할테구요.
옵션이라던가 기타 여러가지 기능을 넣어야 하죠.
프로그래밍을 전혀 할줄 모르더라도 여러분 스스로 기획자가 된다면, 개발은 GPT가 알아서 해줄겁니다.
이렇게 계속해서 명령해서 코드를 받아내고, 그걸로 적용하여 실행파일로 만들어서 테스트하고.
이걸 무한 반복하면 여러분들이 원하는 멋지고 깔쌈한 커스터마이징 딜미터기를 만들어낼 수 있을겁니다.
이렇게 만들어낸 딜미터가는 기본적으로 '내가 스스로 만든 것' 이기 때문에 해킹 피해가 있을 수 없겠죠?
마지막으로 더 좋은 딜미터기가 있음에도 데캉's 미터기를 이용해주신 모든 분들에게 감사의 말씀드립니다.
직접 만들어서 써보고 싶으신 분이 있을 수 있으니 너그럽게 양해해주시길 바랍니다.