초보 // 2.7 // "ServerStart"에서 서비시작시 cmd 문제
컨텐츠 정보
- 431 조회
- 9 댓글
- 0 추천
- 0 비추천
-
목록
본문
아래 글에서 잘 해결된줄 알았는데, 아니네요.
ServerStart 누르면 자바화면 떠서 이제 서버 관리창?은 뜨네요.
근데 서버 시작을 누르면 cmd 명령어에 아래와같이 나옵니다.
------------------------------------------------------------------------------
Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
6월 03, 2024 8:43:21 오후 l1j.server.Config load
정보: loading gameserver config
java.net.BindException: Address already in use: JVM_Bind
at java.net.DualStackPlainSocketImpl.bind0(Native Method)
at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source)
at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at l1j.server.server.GameServer.initialize(Unknown Source)
at l1j.server.Leaf.actionPerformed(Unknown Source)
at java.awt.MenuItem.processActionEvent(Unknown Source)
at java.awt.MenuItem.processEvent(Unknown Source)
at java.awt.MenuComponent.dispatchEventImpl(Unknown Source)
at java.awt.MenuComponent.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
------------------------------------------------------------------------------
"Unknown Source"라는데 뭔가 빠진것 같은데...
at java면 자바 문제인가요..
소통게시판의 비법서, 다른 질문들 찾아봐도 모르겠습니다..
- 파일: https://linlab3.com/bbs/board.php?bo_table=linpds&wr_id=7694 (2.7본섭화 통파일 팩+클라+접속기 완벽실행)
-
등록일 2025.01.07
-
등록일 2024.12.25
-
등록일 2024.11.032.7 // attr이 뭔가요.댓글 2
-
등록일 2024.10.212.7 // NPC 겹침 설정.댓글 2
관련자료

모다구리님의 댓글
2. 사용중인 포트들에 대한 정보들이 쫙 나온다.
3. 이중 해당하는 포트번호(지금의 경우 6789)를 찾아 PID를 기억해둔다.
4. 작업관리자를 실행하여 프로세스탭 선택
5. 기억해둔 PID를 찾아 해당 PID의 프로세스를 "프로세스끝내기" 한다.
출처: https://choieun.tistory.com/entry/JAVAAddress-already-in-use-JVMBind-오류 [WD:티스토리]
따라하니 cmd에 에러없이 연결은 되나, 게임 접속 시 해당서버는 사용 할 수 없다고 하네요.
+) MySQL이 3306 포트였네요, 저거 따라서 하니까 MySQL을 끄는 꼴..

모다구리님의 댓글
초보들이 포트 번호를 접하는 경우는 아래의 4가지 경우임.
1. MySQL 설치시
2. 나비캣 연결시
3. lincom 파일: server_port =
4. server 파일: GameserverPort=
3306 포트번호는 MySQL 포트번호 이면서, MySQL이랑 나비캣이랑 연결을 하기 때문에 나비캣에서 MySQL 연결할 때 3306을 사용하게 됨.
그런데 리니지 lincom, server 파일 (메모장)에서도 포트 번호를 넣어야하는데, 지금까지 다른 글들 보면 포트번호 맞춰야한다길래 3306을 넣고 있었던게 문제였음.
3306은 MySQL 것이기 때문에, 리니지 서버 구동에 사용되는 포트는 다른 것을 입력해야 함. 그래서 글들 보면 2000, 3000을 사용하는 것이었다.
위에서 lincom, server의 포트번호를 3000으로 바꾸니까 된다.