멀티플레이어19 [게임메이커 강좌-네트워킹][GMS2] 채팅 프로그램 만들기-2-서버/클라이언트 GAME MAKER 강좌 KAYAN ◈ 서버 만들기 서버와 클라이언트는 따로 작동해야 하기 때문에, 오브젝트를 2개 추가하고 각각 따로 설정하도록 합니다.강좌에서는 obj_server(서버 오브젝트), obj_client (클라이언트 오브젝트)로 나누겠습니다. 먼저 서버 오브젝트부터 설정해봅시다. (▲ 서버 오브젝트) [Create 이벤트]를 추가하고, 필요한 기능을 추가합니다.서버에는 클라이언트 정보를 저장할 리스트 구조체와 맵 구조체를 추가합니다.그리고 서버와 클라이언트간의 통신에 사용할 버퍼를 만들어야 합니다. ★ obj_server 오브젝트 - Create 이벤트 ★ global.select_server = 1; //서버 global.player_max = 30; //채팅 참가 최대 인.. 2024. 12. 23. (♡ ) [게임메이커 강좌-네트워킹][GMS2] 채팅 프로그램 만들기-1-채팅 기본 구성 GAME MAKER 강좌 KAYAN ◈ 채팅 프로그램 만들기 이번 강좌에서는 간단하게 채팅을 만들어 봅시다. (▲ 채팅 프로그램) 먼저 메인 화면부터 구성합니다. (▲ 단순한 메인 화면) 룸은 메인화면, 채팅룸 2가지 준비합니다.화면 크기는 800x600 크기로 구성합니다. (▲ 채팅 룸) 그리고 채팅글에 사용할 한글 폰트가 필요합니다.한글 폰트 하나를 추가합니다.강좌에서는 폰트명을 font0 으로 설정할 거에요. (▲ 한글 폰트) ※ [참고] 한글 폰트 설정 https://kayanworld.tistory.com/194 오브젝트를 하나 만들고, [Game Start 이벤트]에 게임 시작시 필요한 변수를 만들어 줍니다. (▲ 게임 시작 오브젝트) ★ obj_open 오브젝트 - Game S.. 2024. 12. 21. (♡ ) [게임메이커 강좌-네트워킹][GMS2] 기본 서버/클라이언트 구조 GAME MAKER 강좌 KAYAN ◈ 기본 서버/클라이언트 구조 서버와 클라이언트의 구성에 대해 간단하게 알아봅시다. (▲ 서버/클라이언트) 서버는 일반적으로 network_create_server 함수를 통해 만들 수 있습니다. ◎ network_create_server(type, port, max_client) - type : [소켓 유형 상수] 생성할 서버의 유형 - port : [실수] 서버가 사용할 포트. 0~65535. - max_client :[실수] 한 번에 연결할 수 있는 최대 클라이언트 수 [소켓 유형 상수] - network_socket_tcp : TCP를 사용하여 소켓을 만듭니다. - network_socket_udp : UDP를 사용하여 소켓을 만듭니.. 2024. 12. 19. (♡ ) [게임메이커 강좌-네트워킹][GMS2] 게임메이커 네트워킹 기능 GAME MAKER 강좌 KAYAN ◈ 네트워킹 기능 GameMaker 네트워킹 기능은 모든 플랫폼에서 산업 표준인 소켓을 기반으로 합니다.소켓을 사용하면 GML을 사용하여 클라이언트와 서버를 모두 만들 수 있으며, (▲ 클라이언트와 서버) 클라이언트/서버 모델을 사용하여 싱글 플레이어 게임도 만들 수 있습니다. (▲ 클라이언트/서버) 기본적으로 소켓은 네트워크의 포트(Port)를 통해 보내고, 받고, 연결하고, 수신할 수 있는 객체입니다.TCP를 사용하는 경우 IP 주소(예: 192.168.1.10)를 사용하여 한 소켓을 다른 IP 주소(예: 192.168.1.11)의다른 소켓에 연결합니다. (▲ 클라이언트와 서버) 연결되면 이 두 소켓은 network_send_* 함수(예: netwo.. 2024. 12. 19. (♡ ) 이전 1 2 3 4 다음