고수형님들 진짜 한번만 알려주세요 ㅠ

경험치랭킹
포인트랭킹
글작성랭킹
댓글작성랭킹
리니지연구소 통계
  • 951(33) 명현재 접속자
  • 11,989 명오늘 방문자
  • 13,196 명어제 방문자
  • 15,398 명최대 방문자
  • 3,350,488 명전체 방문자
  • 464,212 개전체 게시물
  • 50,603 개전체 댓글수
  • 11,279 명전체 회원수
SNS 공유
    Facebook Twitter GooglePlus KakaoStory NaverBand
홍보글은 홍보게시판에만.. 게시판 잘보고 올리세요! 홍보게시판 외에 홍보글 발견시 바로 아이디 차단됩니다!
새글
새댓글
질문게시판

고수형님들 진짜 한번만 알려주세요 ㅠ

2.7이랑 2.0 구축하는게 다른가요?


 로컬 생성해서 비밀 번호 0000 설정후 테스트 접속시 성공 팝업 뜨고

  뉴데이터 베이스 생성하여 이름 in200  /  character set : utf8 연결후에

  db폴더에 sql 파일 배치 하는데 배치 오류로 몇개 파일 빼고는 다 실패로 뜨네요

  2.0은 다르게 설정을 해야하는건가요 지금 며칠째 이것저것 하는데 안되네요

  sql 파일 내용입니다 / 해결 도움 주시는분께 300mp 드립니다


################################################

#

# Mysql 처리에 필요한 정보

#

################################################

driver = com.mysql.jdbc.Driver

url = jdbc:mysql://localhost:3306/lin200?useUnicode=true&characterEncoding=utf8

id = root

pw =0000

################################################

# 자동백업 사용할지 여부

auto_backup = false

################################################

# 자동백업 주기 설정

# 서버가 가동된 시간을 기준으로 딜레이값 설정.

# 분단위.

auto_backup_delay = 30


################################################

# 백업 경로 설정.

#auto_backup_path = C:/backup

auto_backup_path = server_backup

채택됨
쭹이 01.30 15:20  
한번만 설명드림돠 구축순서
1.서버팩 압축을 푼다.
2.서버팩에안에 mysql.config(서버 설정 문서)를 열면 url = jdbc:mysql://localhost/lin200?useUnicode=true&characterEncoding=utf8 이문장에서 lin200이 님이 나비켓에서 새데이터베이스 이름을 같게 해야합니다. 주소라고 보시면되고 그아래 아이디비번은 님 나비켓접근할때 아이디비번이에요 비번설정안했으면 비번은 공백으로 둠 그리고 저장
3.나비켓을 실행시키면 왼쪽에 localhost를 더블클릭후에  전기표시가 녹색으로 바뀌게 하고 localshot를 오른쪽 마우스 버튼하면 새로운데이터베이스 클릭하면 데이터베이스명에다 아까 문서파일에 나온 주소 명을 똑같이 넣고 문자셋을 euckr 선택
4.목록에 님이 만든 데이터베이스명이생기고 그 데이터베이스명에 왼쪽마우스로 선택한후 오른쪽 마우스 누르면 배치파일 샐행하기를 누른다.
5.그럼 파일 탐색창이 나오는데 거기서 님 서버팩으로 가서 dl폴더를 더블클릭해서 들어가서 lin200.sql 최신 버전을 클릭한다(최신 날짜이거나 가장큰용량) 그럼 로딩창이 생기면 완료될때까지 기다린다
6.완료후 서버팩의 socket.config 를 연다 socket.config안의 아이피와 포트 설정이 있는데 이곳이 게임클라이언트(리니지게임)와의 통신을 하기위한 주소를 마쳐주는거(님이 혼자 하신다면  ip = 127.0.0.1 포트는 저는 3000주고 씀 )
7.리니지2.0클라이언트에서 lin.bin.exe파일 찾아서 선택후 오른쪽 마우스를 클릭해서 바로가기를 만드다.
8.새로생겨진 바로가기 파일을 마우스 오른쪽 클릭해서 속성을 클릭하면 바로가기 택에 대상(T)라고 나오는데 끝에 스페이스바로 한칸띄우고 님이 아까 socket.config 파일이 적은 아이피를 넣고 스페이스 한칸 눌러서 포트번호를 넣어준다. 그리고 적용 확인
9.서버팩에서 배치파일을 싷행 그럼 메니저창이 생기는 왼쪽 위에 보면 서버 on/off 눌러서 서버 키기로 가동 시킨후 클라이언트에서 바로가기 실행 이제 게임 즐기시고 혹시 로그인이 안되거나 팅기면 기존에쓰던사람이 계정을 많이 만들어논거일수도(한가지 ip에 두개이상 계정이 등록안되게 되 있을수 있음) 있으니 나비켓에서 account 테이블 더블클릭후 등록된 계정을 싹다 지우고 다시 클라를 시행해본다 그래도 안되면 클라이언트에 문제가 있는것이니 다른것을 알아본다.
10.설명을 너무 잘한거 같지 않나요 ??
11.님 기존새데이터베이스명이 이미 오류 가났으니 지워도 똑같이 만들면 기록남아있을수 있으니 그걸 다른걸로 고쳐보라고 한겁니다.
12 Comments
쭹이 01.29 16:38  
db배치 실행할때 가장 용량큰거나 날짜 가장 최신거로 하세요 여러게 하면 겹쳐서 오류남
황제21 01.29 16:40  
네 두개잇는데 젤 큰거로 한거에요

럭키 포인트 36 점 당첨!! 축하드립니다!

밍이a 01.29 17:17  
lin200이 db에 적용되어있는 이름과 같아야될거에요. 그거 내 임의로 바꾸면 db랑 정보가 안맞아서 오류나는걸로 알고 있습니다.
psc파일 있으면 그거 백업파일 추출할때보면 db이름이 따로 지정되어있을겁니다. 그걸로 변경하고 해보세요.
황제21 01.29 17:29  
PSC 파일이 확장자 명인가요?? 보이지가 않네요 ㅠㅠ
lin200이 db 이름이 아닐수도 있나보네요 그건 몰랏어요 ㅠ
근데 lin200 <<< 이거는 처음부터 설정 되어잇던 이름이긴해요...
행운벌레 01.29 19:06  
sql확장자가 없는경우 psc파일은 있어서 그걸로 sql파일을 추출해서 배치파일 실행합니다.
작성해주신 글을 보면 sql 파일이라고하시면서 내용을 copy하셨는데 저거는 sql파일 내용이아니라 config폴더에있는 server 파일의 내용이어야해요.  이해를 잘못하고 계신거 같습니다.
황제21 01.29 19:59  
2.0에서는 config 폴더가 없는거로 알고있는데 아닌가요?
제가 배우기로는 2.0은 팩 폴더에서 MYSQL 콘프 파일에서 서버 정보 확인하고
입력하는거라고 배워서요
그리구나 나서 DB폴더에 있는 SPL파일로 배치 설정하는거라 알고있는데 ...
2.7은 말씀하신대로 해서 됐었는데 2.0은 적용이 안되네요 ㅠ
쭹이 01.29 22:26  
그거 한번오류나면 이름 바꿔서하세요 초기화 안되서그러니 팩 컨피그 파일에서 200lin바꾸고 새로운 데이터베이스 명도 200lin으로 마춰서 새로만드셔요 새로은데이터베이스 할때 문자셋 euckr로 꼭 하시고.그래도 오류 나는거면 님 팩이 잘못된거
황제21 01.30 10:15  
컨피그파일이란게 sql파일 말씀하시는건가요?
그리고 컨피그파일내에 문자셋도 euclr로 변경해야하나요?
쭹이 01.30 15:20  
한번만 설명드림돠 구축순서
1.서버팩 압축을 푼다.
2.서버팩에안에 mysql.config(서버 설정 문서)를 열면 url = jdbc:mysql://localhost/lin200?useUnicode=true&characterEncoding=utf8 이문장에서 lin200이 님이 나비켓에서 새데이터베이스 이름을 같게 해야합니다. 주소라고 보시면되고 그아래 아이디비번은 님 나비켓접근할때 아이디비번이에요 비번설정안했으면 비번은 공백으로 둠 그리고 저장
3.나비켓을 실행시키면 왼쪽에 localhost를 더블클릭후에  전기표시가 녹색으로 바뀌게 하고 localshot를 오른쪽 마우스 버튼하면 새로운데이터베이스 클릭하면 데이터베이스명에다 아까 문서파일에 나온 주소 명을 똑같이 넣고 문자셋을 euckr 선택
4.목록에 님이 만든 데이터베이스명이생기고 그 데이터베이스명에 왼쪽마우스로 선택한후 오른쪽 마우스 누르면 배치파일 샐행하기를 누른다.
5.그럼 파일 탐색창이 나오는데 거기서 님 서버팩으로 가서 dl폴더를 더블클릭해서 들어가서 lin200.sql 최신 버전을 클릭한다(최신 날짜이거나 가장큰용량) 그럼 로딩창이 생기면 완료될때까지 기다린다
6.완료후 서버팩의 socket.config 를 연다 socket.config안의 아이피와 포트 설정이 있는데 이곳이 게임클라이언트(리니지게임)와의 통신을 하기위한 주소를 마쳐주는거(님이 혼자 하신다면  ip = 127.0.0.1 포트는 저는 3000주고 씀 )
7.리니지2.0클라이언트에서 lin.bin.exe파일 찾아서 선택후 오른쪽 마우스를 클릭해서 바로가기를 만드다.
8.새로생겨진 바로가기 파일을 마우스 오른쪽 클릭해서 속성을 클릭하면 바로가기 택에 대상(T)라고 나오는데 끝에 스페이스바로 한칸띄우고 님이 아까 socket.config 파일이 적은 아이피를 넣고 스페이스 한칸 눌러서 포트번호를 넣어준다. 그리고 적용 확인
9.서버팩에서 배치파일을 싷행 그럼 메니저창이 생기는 왼쪽 위에 보면 서버 on/off 눌러서 서버 키기로 가동 시킨후 클라이언트에서 바로가기 실행 이제 게임 즐기시고 혹시 로그인이 안되거나 팅기면 기존에쓰던사람이 계정을 많이 만들어논거일수도(한가지 ip에 두개이상 계정이 등록안되게 되 있을수 있음) 있으니 나비켓에서 account 테이블 더블클릭후 등록된 계정을 싹다 지우고 다시 클라를 시행해본다 그래도 안되면 클라이언트에 문제가 있는것이니 다른것을 알아본다.
10.설명을 너무 잘한거 같지 않나요 ??
11.님 기존새데이터베이스명이 이미 오류 가났으니 지워도 똑같이 만들면 기록남아있을수 있으니 그걸 다른걸로 고쳐보라고 한겁니다.
황제21 01.30 15:37  
1067 - Invalid default value for 'register_date'
설명 너무 감사해요 그런데 말씀하신 내용은 이미 알고있구 혹시나 해서 말씀하신대로 진행도 안됐는데
배치파일 실행하면 위와 같은 오류가 떠서 진행을 못하구있던거였어요 ㅠㅠ
설명만으로도 너무 감사해서 채택 드릴게요
그런데 팩 문제가 아닌거 같아요 다른 2.0 팩들이 다 배치에서 저렇게 문제가 생기는거 보면 ㅠㅠ 아무튼 감사합니다
쭹이 01.30 15:54  
mysql 버전5.5쓰세요 새로운버전 업되면서 register_date 형식의 테이블이 변경됬데요. 유틸리티에 올라와있는 구축 파일들써요 게임이 오래된것들이라 최신 툴들로 쓰면 잘 안되요.

아래글 참조
error code 1067 invalid default value for datetime
데이터 베이스에 시간형식을 추가했더니 저런 에러가 났다.
그..무슨 시간형식 범위가 너무 넓어서 지원이 안된다고 한다.
해결 방법은 아래와 같다.
SET sql_mode = ''; 이것을 추가하고
테이블 만들때 default '0000-00-00 00:00:00'으로 설정해주면 된다.
mysql이 업데이트되면서 datetime 사용 방식도 바뀌었다고 하니 참고하면 된다.
황제21 01.30 18:00  
감사합니다 아무래도 말씀하신 버전문제였나바요
해결됐습니다~!
상태 제목