반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 마인크래프트스크립트
- 마크모딩
- app-release
- 스크립트
- 마크플러그인
- 사회초년생
- 구글 애널리틱스 api
- 닉네임변환
- 여성서버
- 앱 어플리케이션
- 마인크래프트모딩
- Google Analytics api
- CrashReports
- 플러그인
- 마인크래프트서버설치
- GoogleCloudPlatfor
- 러시안룰렛게임
- 마인크래프트서버
- 자동트윗봇
- 면접을위한CS전공지식노트
- 마크서버
- 1.14.4
- 마크에러
- 마인크래프트
- NativeScript
- 마크여성서버
- 청년
- TickingENtities
- Vue.js
- 공용창고
Archives
- Today
- Total
일상일지
[팀스피크] GCP(Google Cloud Platform)에서 팀스피크 서버 구축하기 본문
반응형
안녕하세요 서호입니다. 오늘은 구글 클라우드 플랫폼에서 팀스피크 서버를 구축하는 법을 알아보겠습니다.
서버는 CentOS 7 기준입니다.
1. Maria DB 설치
sudo yum install mariadb-client mariadb-server
2. wget 설치
sudo yum install wget
3. MySQL 설치
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
sudo yum -y install mysql-server
sudo service mysqld start
3. Maria DB 초기 설정
sudo /usr/bin/mysql_secure_installation
Enter current password for root (enter for none) : 원하는 비밀번호 입력 후 엔터(잘못치거나 까먹으면 서버 다시 구축해야할 수도 있습니다.)
Set root passworld? [Y/n] y
Remove anonymouse users? [Y/n] y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
sudo mysql -u root -p
mysql> create database teamspeak3;
mysql> grant all privileges on teamspeak3.* to teamspeak3@localhost identified by '아까설정한비밀번호입력'; //따옴표 붙여야함
mysql> flush privileges;
mysql> quit;
4. 계정 생성
sudo useradd -d /opt/teamspeak3-server -m teamspeak3-user
5. Teamspeak Server 설치
sudo wget http://dl.4players.de/ts/releases/3.13.5/teamspeak3-server_linux_amd64-3.13.5.tar.bz2
sudo yum install bzip2
sudo tar -xvf teamspeak3-server_linux_amd64-3.13.5.tar.bz2
sudo mv teamspeak3-server_linux_amd64/* /opt/teamspeak3-server
sudo chown teamspeak3-user:teamspeak3-user /opt/teamspeak3-server -R
sudo rm -fr teamspeak3-server_linux_amd64-3.13.5.tar.bz2 teamspeak3-server_linux_amd64
sudo ln -s /opt/teamspeak3-server/redist/libmariadb.so.2 /opt/teamspeak3-server/libmariadb.so.2
sudo ln -s /opt/teamspeak3-server/redist/libmariadb.so.2 /usr/lib/
sudo ldd /opt/teamspeak3-server/libts3db_mariadb.so
6. Teamspeak Server 세팅
sudo touch /opt/teamspeak3-server/query_ip_blacklist.txt
sudo chmod 777 -R /opt/teamspeak3-server/
sudo cat << EOT > /opt/teamspeak3-server/query_ip_whitelist.txt
> 127.0.0.1
> EOT
sudo yum install nano
sudo nano /opt/teamspeak3-server/ts3server.ini
vi창 들어가지면 아래 내용을 적거나 붙여넣습니다.
machine_id=
default_voice_port=9987
voice_ip=0.0.0.0
licensepath=
filetransfer_port=30033
filetransfer_ip=0.0.0.0
query_port=10011
query_ip=0.0.0.0
query_ip_whitelist=query_ip_whitelist.txt
query_ip_blacklist=query_ip_blacklist.txt
dbsqlpath=sql/
dbplugin=ts3db_mariadb
dbsqlcreatepath=create_mariadb/
dbpluginparameter=ts3db_mariadb.ini
dbconnections=10
logpath=logs
logquerycommands=0
dbclientkeepdays=30
logappend=0
query_skipbruteforcecheck=0
sudo nano /opt/teamspeak3-server/ts3db_mariadb.ini
vi창 들어가지면 아래 내용을 적거나 붙여넣습니다.
[config]
host=127.0.0.1
port=3306
username=teamspeak3
password=설정했던비밀번호입력
database=teamspeak3
socket=
sudo chown teamspeak3-user:teamspeak3-user /opt/teamspeak3-server -R
7. 스크립트 만들기
sudo nano /etc/init.d/ts3
vi창 들어가지면 아래 내용을 적거나 붙여넣습니다.
#! /bin/sh
### BEGIN INIT INFO
# Provides: ts3
# Required-Start: $network mysql
# Required-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: TeamSpeak3 Server Daemon
# Description: Starts/Stops/Restarts the TeamSpeak Server Daemon
### END INIT INFO
set -e
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="Teamspeak3 Server"
NAME=teamspeak3-server
USER=teamspeak3-user
DIR=/opt/teamspeak3-server
OPTIONS=inifile=ts3server.ini
DAEMON=$DIR/ts3server_startscript.sh
#PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0
sleep 2
sudo -u $USER $DAEMON $1 $OPTIONS
sudo chmod a+x /etc/init.d/ts3
sudo chmod a+x /opt/teamspeak3-server/ts3server_startscript.sh
sudo chmod a+x /opt/teamspeak3-server/ts3server_minimal_runscript.sh
8. 서버 켜보기
/etc/init.d/ts3 start
9. 라이센스 동의
sudo vi /opt/teamspeak3-server/.ts3server_license_accepted
vi창 들어가지면 아래 내용을 적거나 붙여넣습니다.
license_accepted=1
10. 진짜 서버 켜보기
/etc/init.d/ts3 start
처음 서버를 키면 token 값이 나옵니다. 잊지말고 복사해서 저장해두세요.
11. 구글 클라우드 플랫폼 방화벽 열기
UDP : 9987
TCP : 10011
TCP : 30033
TCP : 23456
4가지 포트에 대한 방화벽을 열어줍니다.
12. 팀스피크 클라이언트 연결해보기
잘됩니다.
반응형
'개발 > 마인크래프트' 카테고리의 다른 글
[마인크래프트 플러그인] npc 상점 플러그인 (1) | 2022.03.02 |
---|---|
[마인크래프트 플러그인] 닉네임 변환 플러그인 (5) | 2022.02.28 |
[마인크래프트 모딩] 1.12.2서버 모딩 환경 구축하기 (4) | 2021.08.12 |
하마치로 팀스피크 마인크래프트 연동하기 (5) | 2021.08.02 |
[마인크래프트 스크립트] - 닉네임 변환 스크립트 (8) | 2021.04.09 |
Comments