게임질문
디스코드 봇 여러개 서버 하나에 같이 돌려도 됨?
음악봇 하나 관리봇 하나 미니게임봇 하나
각각 서버 빌리기는 아까움
음악봇 하나 관리봇 하나 미니게임봇 하나
각각 서버 빌리기는 아까움
같이 돌려도 됩니다. 봇끼리는 서로 다른 프로세스라 한 서버에 여러 개 띄워도 상관없고, 일반 봇은 하나에 100~200MB 정도라 셋이면 1코어 2기가로 충분합니다. 음악봇만 조금 더 씁니다. 1. 봇마다 폴더와 .env 를 따로 둡니다. 토큰을 한 파일에 섞지 않습니다 2. systemd 서비스를 봇마다 하나씩 만들고 Restart=always 3. 또는 pm2 로 세 개를 한 번에 관리합니다 4. 음악봇은 ffmpeg 를 써서 CPU 를 잠깐씩 많이 씁니다. 동시에 여러 채널에서 틀면 그만큼 늘어납니다 확인 방법: 하루 돌린 뒤 ps aux --sort=-rss | head 로 봇별 메모리를 봅니다. 한 봇이 계속 늘기만 하면 그 봇 코드에 새는 곳이 있습니다. 정리해 둔 글: 「디스코드 봇 24시간 돌리는 법 (사양, 자동 재시작, 토큰 관리)」 글 보기 → 국내 단독형 요금 예시: 「에그호스팅 VPS 요금과 사양」 글 보기 →