• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    해결됨

도와주세요....

21.07.16 01:41 작성 조회수 308

0

혹시 어디 이상한 부분이라도 있나요?
왜 이러죠....?
참고로 중간에 있는 사진은 GenPacket.bat을 관리자 권한으로 실행시키니까 뜬 창이에요

답변 2

·

답변을 작성해보세요.

0

ㅋㅋㅋ 안되는 이유를 겨우 찾았네요.
PacketGenerator 강의 소스에는 >= 인데 작업을 > 1 로 하셔서
무조건 기본 하드코딩된 ../PDL.xml로 찾아서 잘못 작동하고 있던 겁니다.

jwh030809님의 프로필

jwh030809

질문자

2021.07.16

ㅠㅠㅠㅠㅠㅠㅠ 진짜 감사해요

어제부터 해볼 수 있는거 다해봤는데 안되서 얼마나 힘들었는지....

0

위처럼 하면 경로를 못찾습니다.
경로가 c:windows/system32으로 되어 있기 때문



cd [경로] 를 이용해 경로를 이용할 수도 있고,
아니면 원하는 경로에 파일 탐색기로 간 다음 
cmd. 을 입력해서 켤 수도 있습니다.


경로를 Common/Packet 안으로 맞춰주고 다시 실행해보세요.

jwh030809님의 프로필

jwh030809

질문자

2021.07.16

저 그럼 혹시 왜 GenPackets.bat을 실행했는데 저 위치에서 실행되는 건가요?

그리고 그럼 GenPackets.bat을 상대경로가 아니라 절대경로로 바꾸어야 하나요?

아 질문을 잘못 이해했네요.
exe를 직접 타이핑한게 아니라 GenPackets.bat를 호출했는지 저렇게 뜬건가요?

이렇게 직접 경로에서 GenPackets.bat을 해도 동일한 문제가 발생하는지 확인 바라며
그래도 해결 안 될 경우 그냥 전체 경로를 박아 버리거나,
GenPackets을 PacketGenerator\bin에 넣고 테스트를 ../../ 를 제거 후 테스트 해보시기 바랍니다.

사실 위 내용만으로 정확히 알 수 없는게
예전엔 어떤 분은 GenPackets.exe.exe 를 만들어서 안된 경우도 있고 굉장히 상황이 다양합니다.
그래도 원인 파악이 힘들면 rookiss@naver.com 전체 프로젝트 압축해서 보내주시기 바랍니다.

jwh030809님의 프로필

jwh030809

질문자

2021.07.16

....이번엔 왜 PacketGenerator는 잘 찾았으면서 PDL은 Common에서 찾죠?

그리고 GenPackets.bat을 절대경로로 바꾸어 실행하니 cmd가 빠르게 떴다가 꺼진걸로 봐서 실행은 된거 같은데 파일복사가 안됩니다....ㅠㅠ


PacketGenerator.exe 프로그램을 실행할 때
상대 경로를 받아줘서 XML을 파싱하기 때문에 그렇습니다.
여기서 현재 경로가 cmd 상으로 연 디렉토리일 수도 있고
어떻게 실행했느냐에 따라 조금씩 상황이 다릅니다.
xml 경로도 절대 경로로 넣어보거나,
상대경로에 따라 파일 위치를 열심히 맞춰서 배치해야 합니다.

문제 해결이 어려우면 rookiss@naver.com 로 전체 프로젝트 압축해서 보내주세요.