23.11.06 - DB로 게임설정해보기

임연진·2023년 11월 6일

11월 6일

중요한 것들은 클라이언트보다 서브에 들어가있어야함.

리눅스 컴퓨터(10.10.10.110, DB 서버 프로그램) - 서버2
ip설정
mysql-server 설치
초기 설정
사용자 생성!!

wget http://192.168.0.100:1234/0615sql.sql



mysql -u root -p < 0615sql.sql 파일의 경로
mysql -u root -p 패스워드 입력


show databases;


GRANT ALL PRIVILEGES ON DB이름.* TO '사용자이름'@'%';
(DB 이름은 show databases;로 보고! 여기서 DB이름은 extalia)
                       

복습!
명령어란? 프로그램

더블클릭 -> 파일의 경로를 입력


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          클라이언트 <-> 백엔드 서버 <-> DB서버 구성 후 전체적인 동작방식 확인                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                윈도우 본체 컴퓨터1 (10.10.10.110, 클라이언트) - maple client
메이플 클라이언트 프로그램을 실행시킬 컴퓨터

192.168.0.100:1234에서 1.2.373 하인즈.egg 다운

(가상머신 용량이없어서 본체컴퓨터에서 하기로함!!)

본디집 압축파일 다운 및 설치

클라이언트 프로그램을 실행할 (가상머신) 윈도우 컴퓨터에서 (하인즈) 다운 및 압축해제


Loal.zip을 다운 및 압축해제 후 나오는 파일 3개를 위에서 압축 푼 클라이언트 프로그램의 폴더에 덮어쓰기(local파일에있는 파일3개를 clients파일로 복사 후 덮어쓰기!)


HxD프로그램 다운 및 설치


HxD프로그램으로 Localhost.dll 파일을 연다.(hxd프로그램 회색바탕에 localhosa.dll파일 드래그하면 열림)


ctrl + f로 127을 찾는다.(2DCF0 부분일것)

127.0.0.1 부분에서 맨앞에 1을 클릭하고 서버 컴퓨터의 ip주소를 입력( 10.10.10.

ctrl + s로 저장

윈도우 컴퓨터 2(10.10.10.129, 서버 프로그램) - maple server1
메이플 프리서버 프로그램을 실행시킬 컴퓨터
서버팩 다운 및 압축해제(하인즈팩, 반디집)
압축 해제한 곳에 구축 폴더에 있는 jdk를 설치
PATH 환경변수설정
내PC 우클릭 -> 속성 -> 고급시스템 설정 -> 고급 탭 -> 환경변수 -> 아래쪽에 path클릭 -> 편집클릭 -> 새로만들기 -> jdk파일주소(설치주소가아닌 위치파일)? -> 확인 -> 확인 -> 확인

path 환경변수 확인
	cmd 실행 -> java -version

구글에 intellij 검색해서 community edition 다운 및 설치( 선택하는거 싹다 선택) 후 (가상머신)재부팅
c드라이브 -> 1149 우클릭해서 인텔리j로 열어줌

C:ㅣ1149 폴더를 우클릭 후 Open folder as Intellij 클릭 -> confirm체크 -> 다음 -> 다음 -> Trust Project 클릭

혹시 너무 오래 걸리면 1149 폴더 안에 scripts랑 wz를 다른곳으로 옮겨서 다시 실행

인텔리J 왼쪽 상단에 햄버거 버튼 -> Project Structure
-> Project Setting -> Project
-> sdk에 java 14 선택 후 -> Language Level 14 선택 -> ok -> ok

다시 scripts랑 wz를 가져오기

src/database/DatabaseConnection 파일에서 65번 줄에서 localhost라고 되어 있는 부분을 DB 서버 컴퓨터의 IP로 변경
Properties/database.properties 파일에서 user, password를 DB서버에 생성한 사용자 이름과 패스워드 변경

10.10.10.110(본체
10.10.10.129(maple server

하인즈 -> clients -> 메이플스토리아이콘(GameLauncher) 눌러서 실행하기

포트포워딩(남의 컴퓨터에서도 사용해야할때
8484
5475
5455
5474
5476


오늘 배운것들로 해볼것

회원 테이블
idx, email, password, name

회원 가입 SQL

회원 가입한 계쩡 로그인 SQL

회원 가입한 계정 패스워드 변경 SQL

회원 가입한 계정 탈퇴 SQL

1개의 댓글

comment-user-thumbnail
2024년 11월 21일

dll 수정 부분 아이피 주소만 바꾸면 되나요??

답글 달기