• 🎉 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

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
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", },
}
 
Developer
Member
Feb
Threads
15
104
632
93
When starting, texts should appear, we do not know whether it is opened or not.maybe source can be ip license too
 
Member
Jul
Threads
3
51
8
8
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?
 
AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

I've Disabled AdBlock