Not answered - Connect vps to server | Questions - Answers | Page 2 | Metin2Hub | Metin2 Forum Platform
  • 🎉 Hey there! I've just launched my brand new server voting platform — Metin2 P Servers 🚀

Not answered Connect vps to server

Member
Jul
Threads
3
51
8
8
HubMoney
326

AD: Mt2009 - Mobile & PC - 30 January 2026 CHECK THE PRESENTATION!

Hello, I'm installing the server file on the vps - the client and the connection do not see (navicat works, there are no errors).
Installed identically on virtualbox - connected.
What could be the problem? Can I have a hint or guide on installing a server on a vps
ps / sorry for my bad english
 
Member
Jul
Threads
3
51
8
8
HubMoney
326
check auth port and can you post the run.sh file
Code:
# cd /usr/game
# sh run.sh
# Coming Soon

if [ `id -u` = "root" ]; then
    echo "Sistema Raiz Hata Comum" 1>&2
    exit 1
fi

ROOT=$PWD

cd $ROOT && sh limpar.sh

chmod u=rwx,g=r,o=r $ROOT/share/bin/game
chmod u=rwx,g=r,o=r $ROOT/share/bin/db
chmod u=rwx,g=r,o=r $ROOT/share/settings/vrunner
chmod u=rwx,g=r,o=r $ROOT/share/settings/CMD

find . -type d -exec chmod u=rwx,g=rx,o=rx {} \;
find . -name "*.sh" -exec chmod u=rwx,g=r,o=r {} \;

    ####################################
    #códigos por favor :)
clear
echo -e "\033[32m-- Você Quer Abrir Um Canal? --(max:4)\033[0m"
echo -e "\033[32m-- Digite Qual Canal Você Quer Abrir e Aperte Enter --(max:4)\033[0m"
read chs
case $chs in
1*)
    clear
    echo -e "\033[32m-- INICIANDO O JOGO --\033[0m"

    ####################################
    echo -e "Database Começando"
    cd $ROOT/core/db && sh run.sh
    sleep 2

    ####################################
    echo -e "Auth Começando"
    cd $ROOT/core/auth && sh run.sh
    sleep 2

    ####################################
    echo "Ch1 Começando"
    cd $ROOT/core/ch1/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch1/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch1/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch1/core4 && sh run.sh
    sleep 4

    ####################################
    echo -e "Game99 Começando"
    cd $ROOT/core/game99 && sh run.sh
    sleep 2

    echo -e "\033[32m-- JOGO ATIVO --\033[0m"
;;
2*)
    clear
    echo -e "\033[32m-- Começando o JOGO --\033[0m"

    ####################################
    echo "Database Começando"
    cd $ROOT/core/db && sh run.sh
    sleep 2

    ####################################
    echo "Auth Começando"
    cd $ROOT/core/auth && sh run.sh
    sleep 2

    ####################################
    echo "Ch2 Começando"
    cd $ROOT/core/ch2/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch2/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch2/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch2/core4 && sh run.sh
    sleep 4

    ####################################
    echo "Game99 Começando"
    cd $ROOT/core/game99 && sh run.sh
    sleep 2

    echo -e "\033[32m-- JOGO ATIVO --\033[0m"
;;
3*)
    clear
    echo -e "\033[32m-- Começando o JOGO --\033[0m"

    ####################################
    echo "Database Começando"
    cd $ROOT/core/db && sh run.sh
    sleep 2

    ####################################
    echo "Auth Começando"
    cd $ROOT/core/auth && sh run.sh
    sleep 2

    ####################################
    echo "Ch1 Começando"
    cd $ROOT/core/ch1/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch1/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch1/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch1/core4 && sh run.sh
    sleep 4

    ####################################
    echo "Ch2 Começando"
    cd $ROOT/core/ch2/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch2/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch2/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch2/core4 && sh run.sh
    sleep 4

    ####################################
    echo "Ch3 Começando"
    cd $ROOT/core/ch3/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch3/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch3/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch3/core4 && sh run.sh
    sleep 4

    ####################################
    echo "Game99 Começando"
    cd $ROOT/core/game99 && sh run.sh
    sleep 2

    echo -e "\033[32m-- JOGO ATIVO --\033[0m"
;;
4*)
    clear
    echo -e "\033[32m-- Começando o JOGO --\033[0m"

    ####################################
    echo "Database Começando"
    cd $ROOT/core/db && sh run.sh
    sleep 2

    ####################################
    echo "Auth Começando"
    cd $ROOT/core/auth && sh run.sh
    sleep 2

    ####################################
    echo "Ch1 Começando"
    cd $ROOT/core/ch1/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch1/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch1/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch1/core4 && sh run.sh
    sleep 4

    ####################################
    echo "Ch2 Começando"
    cd $ROOT/core/ch2/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch2/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch2/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch2/core4 && sh run.sh
    sleep 4

    ####################################
    echo "Ch3 Começando"
    cd $ROOT/core/ch3/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch3/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch3/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch3/core4 && sh run.sh
    sleep 4

    ####################################
    echo "Ch4 Começando"
    cd $ROOT/core/ch4/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch4/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch4/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch4/core4 && sh run.sh
    sleep 4

    ####################################
    echo "Game99 Começando"
    cd $ROOT/core/game99 && sh run.sh
    sleep 2

    echo -e "\033[32m-- JOGO ATIVO --\033[0m"
;;
5*)
    clear
    echo -e "\033[32m-- Começando o JOGO --\033[0m"

    ####################################
    echo "Database Começando"
    cd $ROOT/core/db && sh run.sh
    sleep 2

    ####################################
    echo "Auth Começando"
    cd $ROOT/core/auth && sh run.sh
    sleep 2

    ####################################
    echo "Ch1 Começando"
    cd $ROOT/core/ch1/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch1/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch1/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch1/core4 && sh run.sh
    sleep 4

    ####################################
    echo "Ch2 Começando"
    cd $ROOT/core/ch2/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch2/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch2/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch2/core4 && sh run.sh
    sleep 4

    ####################################
    echo "Ch3 Começando"
    cd $ROOT/core/ch3/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch3/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch3/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch3/core4 && sh run.sh
    sleep 4

    ####################################
    echo "Ch4 Começando"
    cd $ROOT/core/ch4/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch4/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch4/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch4/core4 && sh run.sh
    sleep 4

    ####################################
    echo "Ch5 Começando"
    cd $ROOT/core/ch5/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch5/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch5/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch5/core4 && sh run.sh
    sleep 4

    ####################################
    echo "Game99 Começando"
    cd $ROOT/core/game99 && sh run.sh
    sleep 2

    echo -e "\033[32m-- JOGO ATIVO --\033[0m"
;;
6*)
    clear
    echo -e "\033[32m-- Começando o JOGO --\033[0m"

    ####################################
    echo "Database Começando"
    cd $ROOT/core/db && sh run.sh
    sleep 2

    ####################################
    echo "Auth Começando"
    cd $ROOT/core/auth && sh run.sh
    sleep 2

    ####################################
    echo "Ch1 Começando"
    cd $ROOT/core/ch1/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch1/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch1/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch1/core4 && sh run.sh
    sleep 4

    ####################################
    echo "Ch2 Começando"
    cd $ROOT/core/ch2/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch2/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch2/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch2/core4 && sh run.sh
    sleep 4

    ####################################
    echo "Ch3 Começando"
    cd $ROOT/core/ch3/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch3/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch3/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch3/core4 && sh run.sh
    sleep 4

    ####################################
    echo "Ch4 Começando"
    cd $ROOT/core/ch4/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch4/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch4/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch4/core4 && sh run.sh
    sleep 4

    ####################################
    echo "Ch5 Começando"
    cd $ROOT/core/ch5/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch5/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch5/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch5/core4 && sh run.sh
    sleep 4

    ####################################
    echo "Ch6 Começando"
    cd $ROOT/core/ch6/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch6/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch6/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch6/core4 && sh run.sh
    sleep 4

    ####################################
    echo "Game99 Começando"
    cd $ROOT/core/game99 && sh run.sh
    sleep 2

    echo -e "\033[32m-- JOGO ATIVO --\033[0m"
;;
7*)
    clear
    echo -e "\033[32m-- Começando o JOGO --\033[0m"

    ####################################
    echo -e "Database Começando"
    cd $ROOT/core/db && sh run.sh
    sleep 2

    ####################################
    echo -e "Auth Começando"
    cd $ROOT/core/auth && sh run.sh
    sleep 2

    ####################################
    echo "Ch5 Começando"
    cd $ROOT/core/ch5/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch5/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch5/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch5/core4 && sh run.sh
    sleep 4

    ####################################
    echo -e "Game99 Começando"
    cd $ROOT/core/game99 && sh run.sh
    sleep 2

    echo -e "\033[32m-- JOGO ATIVO --\033[0m"
;;
8*)
    clear
    echo -e "\033[32m-- Começando o JOGO --\033[0m"

    ####################################
    echo -e "Database Começando"
    cd $ROOT/core/db && sh run.sh
    sleep 2

    ####################################
    echo -e "Auth Começando"
    cd $ROOT/core/auth && sh run.sh
    sleep 2

    ####################################
    echo "Ch6 Começando"
    cd $ROOT/core/ch6/core1 && sh run.sh
    sleep 1
    cd $ROOT/core/ch6/core2 && sh run.sh
    sleep 2
    cd $ROOT/core/ch6/core3 && sh run.sh
    sleep 3
    cd $ROOT/core/ch6/core4 && sh run.sh
    sleep 4

    ####################################
    echo -e "Game99 Começando"
    cd $ROOT/core/game99 && sh run.sh
    sleep 2

    echo -e "\033[32m-- JOGO ATIVO --\033[0m"
;;
esac
auth: PORT: 11000
ch1: PORT: 13001
g99: PORT: 13099
serverinfo.py

Code:
import os
import app
import localeInfo
SERVER_IP = "62.109.3.202"

import os
import app
import localeInfo
import debugInfo

def BuildServerList(orderList):
    retMarkAddrDict = {}
    retAuthAddrDict = {}
    retRegion0 = {}

    ridx = 1
    for region, auth, mark, channels in orderList:
        cidx = 1
        channelDict = {}
        for channel in channels:
            key = ridx * 10 + cidx
            channel["key"] = key
            channelDict[cidx] = channel
            cidx += 1

        region["channel"] = channelDict

        retRegion0[ridx] = region
        retAuthAddrDict[ridx] = auth
        retMarkAddrDict[ridx*10] = mark
        ridx += 1

    return retRegion0, retAuthAddrDict, retMarkAddrDict

app.ServerName = None

STATE_NONE = localeInfo.CHANNEL_STATUS_OFFLINE
STATE_DICT = {
    0 : localeInfo.SERVER_OFF,
    1 : localeInfo.SERVER_NORM,
    2 : localeInfo.CHANNEL_STATUS_RECOMMENDED,
    3 : localeInfo.SERVER_BUSY,
    4 : localeInfo.SERVER_FULL,
}

STATE_REVERSE_DICT = {}
STATE_COLOR_DICT = { "..." : 0xffdadada}
STATE_COLOR_LIST = [ 0xffffffff, 0xffdadada, 0xff00ff00, 0xffffc000, 0xffff0000 ]

idx = 0
for key, value in STATE_DICT.items():
    STATE_REVERSE_DICT[value] = key
    STATE_COLOR_DICT[value] = STATE_COLOR_LIST[idx%len(STATE_COLOR_LIST)]
    idx += 1

SERVER_STATE_DICT = {
    "NONE" : 0,
    "NEW" : 1,
    "SPECIAL" : 2,
    "CLOSE" : 3
}

SERVER01_CHANNEL_DICT = {
    1 : {
        "key" : 11,
        "name" : "CH1   ",
        "ip" : SERVER_IP,
        "tcp_port" : 13001,
        "udp_port" : 13001,
        "state" : STATE_NONE,
    },
    2 : {
        "key" : 12,
        "name" : "CH2   ",
        "ip" : SERVER_IP,
        "tcp_port" : 13011,
        "udp_port" : 13011,
        "state" : STATE_NONE,
    },
    3 : {
        "key" : 13,
        "name" : "CH3   ",
        "ip" : SERVER_IP,
        "tcp_port" : 13021,
        "udp_port" : 13021,
        "state" : STATE_NONE,
    },
    4 : {
        "key" : 14,
        "name" : "CH4   ",
        "ip" : SERVER_IP,
        "tcp_port" : 13031,
        "udp_port" : 13031,
        "state" : STATE_NONE,
    },
    5 : {
        "key" : 15,
        "name" : "CH5   ",
        "ip" : SERVER_IP,
        "tcp_port" : 13041,
        "udp_port" : 13041,
        "state" : STATE_NONE,
    },
    6 : {
        "key" : 16,
        "name" : "CH6   ",
        "ip" : SERVER_IP,
        "tcp_port" : 13051,
        "udp_port" : 13051,
        "state" : STATE_NONE,
    },
}

REGION_NAME_DICT = {
    0 : "",
}

REGION_AUTH_SERVER_DICT = {
    0 : {
        1 : { "ip" : SERVER_IP, "port" : 11000, },
    }
}

REGION_DICT = {
    0 : {
        1 : { "name" :"Metin2", "channel" : SERVER01_CHANNEL_DICT, "state" : "SPECIAL",},
    },
}

MARKADDR_DICT = {
    10 : { "ip" : SERVER_IP, "tcp_port" : 13001, "mark" : "10.tga", "symbol_path" : "10", },
    20 : { "ip" : SERVER_IP, "tcp_port" : 13011, "mark" : "10.tga", "symbol_path" : "20", },
    30 : { "ip" : SERVER_IP, "tcp_port" : 13021, "mark" : "10.tga", "symbol_path" : "30", },
    40 : { "ip" : SERVER_IP, "tcp_port" : 13031, "mark" : "10.tga", "symbol_path" : "40", },
    50 : { "ip" : SERVER_IP, "tcp_port" : 13041, "mark" : "10.tga", "symbol_path" : "50", },
    60 : { "ip" : SERVER_IP, "tcp_port" : 13051, "mark" : "10.tga", "symbol_path" : "60", },
}
 
Member
Jul
Threads
3
51
8
8
HubMoney
326
I don't think that the problem is in the server file, because such a problem occurs in other sfs that I have installed. Maybe I put something wrong on the vps server?
Code:
freebsd-update fetch install

pkg update

pkg upgrade

pkg install -y python

pkg install -y mysql56-server
pkg install -y mysql56-client

echo 'mysql_enable="YES"' >> /etc/rc.conf

pwd_mkdb -p /etc/master.passwd

chown -R mysql /var/db/mysql && chgrp -R mysql /var/db/mysql

service mysql-server start

/usr/local/bin/mysqladmin -uroot password '123456'
mysql -p
GRANT ALL PRIVILEGES ON *.* TO 'metin2'@'localhost' IDENTIFIED BY 'mt2!@#!!@#!#' WITH GRANT OPTION;  

flush privileges;

quit

service mysql-server restart

cd /usr  & cd /var/db
tar -xf name.tar.gz

service mysql-server stop

chown -R mysql /var/db/mysql && chgrp -R mysql /var/db/mysql

service mysql-server start

reboot
It's like that? Or have I forgotten to do something and that's the problem?