마스터(로그인)서버 구동 / 게임서버 구동 / 클라이언트접속을 통해 게임접속이 이루어지는데
서버를 두고 있는 컴터에서는 로그인에 문제가 없지만 다른유저가 접속 시에는 로그인이 먹통이 됩니다.
일단 클라접속은 되니깐 아이피문제로 보여지진 않고 로그인에서만 넘어가지 않는 부분이라 DB문제일거라 판단하고 있습니다.
사용하고 있는건 sql 2008 r2 sp3 / DB(어카운트,게임) 3개 입니다. 외국사람이 사용하던 디비를 복원하였습니다.
미천한 지식을 가진 제가 죽어라 찾아낸건 각 디비안에 dbo 가 sa 로그인이 되있어야 하는걸로 아는데
계정관련 디비 2개중 하나가 sa가 없습니다. 로그인이름이 비었습니다.
제발 좀 도와주세요...ㅠ.ㅠ
=================
번외질문.
클라이언트가 영문화가 되어 있고 본래는 한국클라입니다. 한글폰트데이타를 불러오지 않게끔 만들어진것 같습니다.
이에 따라 한글채팅을 하려하면 ?????로 나옵니다. 데이타폴더안에는 한글폰트가 존재는 합니다. 본래 한국클라이니까요.
이건 어떻게 고칠 방법이 없는거겠죠?
Comment 1
-
Terry
2017.01.22 18:20
문제점 유추한 것이며, 실제와 다를수 있습니다.
1. 로그인 불가
1) 로그인 아이디 ( sa ) 없음으로 인한 문제
--> 각 DB에 로그인 아이디 추가
2) 방화벽 또는 SQL 셋팅에서 외부에서 들어오는 연결 차단 ( 내부 네트워크만 되게) 되어있을수 있음
--> 설정 확인 후 변경
2. 클라이언트
1) DB 캐릭터셋 문제/클라 언어 코드 문제로 유추
A. 다국어 지원되는 형태로 DB 수정
--> 문자컬럼 ( CHAR, VARCHAR ) 를 ( NCHAR,NVARCHAR) 로 수정
B. 클라이언트 언어셋 변경
--> 유니코드 지원하는 걸로 변경
2의 경우는 애초 DB COLLATION 및 컬럼 타입이 1BYTE 이고
클라이언트단에서도 1BYTE 로 문자 처리한 형태라면..
수정에 많은 공수가 투입될 것으로 예상되네요.
저도 전문가는 아니며,
대충 유추한 정보를 토대로 댓글 작성한 것이니
참고만 하세요..