Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Jak zrobić własny serwer wowa patch 3.3.5a


Rekomendowane odpowiedzi

Opublikowano

Cześć dzisiaj postanowiłem pokazać jak zrobić własny serwer wowa! mianowicie patch 3.3.5a

Jeżeli chodzi o wymagania serwera można zobaczyć tutaj https://trinitycore.atlassian.net/wiki/spaces/tc/pages/10977288/Linux+Requirements

Jednak serwer do testowania nie potrzebuje zbyt wielu zasobów wieć śmiało można pobawić się na vpsie

Zaczynamy od aktualizacji naszego vps/dedyka

apt-get update

apt-get upgrade

1.Nastepnie instalujemy wymagane pakiety do serwera 

A) Debian/Ubuntu

sudo apt-get install build-essential autoconf libtool gcc g++ make cmake git-core wget p7zip-full libncurses5-dev zlib1g-dev libbz2-dev -y
sudo apt-get install openssl libssl-dev mariadb-client mariadb-server libmysqlclient-dev libmysql++-dev libreadline6-dev -y
sudo apt-get install libboost-dev libboost-thread-dev libboost-system-dev libboost-filesystem-dev libboost-program-options-dev libboost-iostreams-dev -y
B ) Rodzina RedHat'a ( Centos)
yum groupinstall "Development Tools"
yum groupinstall "Additional Development"
yum install gcc-g++ git-core wget links zip unzip unrar cmake
yum install mariadb-server mariadb-client mysql-devel
yum install openssl
2.Budowanie Core
sudo adduser (Nazwa usera Ja ustawie sobie wow )
su wow
cd
Pobieramy teraz pliki serwerowe
git clone -b 3.3.5 git://github.com/TrinityCore/TrinityCore.git
Nastepnym Krokiem jest budowa Core
cd TrinityCore
mkdir build 
cd build
cmake ../ -DCMAKE_INSTALL_PREFIX=/home/wow/server -DCONF_DIR=/home/wow/server/etc -DTOOLS=1 -DWITH_WARNINGS=1

teraz jeżeli macie jeden rdzeniowy procesor 

make

sudo make install

Jeżeli macie więcej niż jeden

make -j (ilość)

sudo make install

Usuwamy koncówke dist z configu

cp /home/wow/server/etc/authserver.conf.dist /home/wow/server/etc/authserver.conf
cp /home/wow/server/etc/worldserver.conf.dist /home/wow/server/etc/worldserver.conf
Natępnym krokiem są bazy danych
cd $home
mysql -u root -p
Następnie tworzymy 3 bazy danych oraz użytkownika z prawami do nich
CREATE DATABASE auth;
CREATE DATABASE characters;
CREATE DATABASE world;
CREATE USER 'wow'@'localhost' IDENTIFIED BY 'hasło'; ### w pole hasło wpisujemy hasło do usera
GRANT ALL PRIVILEGES ON auth.* TO wow@localhost IDENTIFIED BY 'haslo';
GRANT ALL PRIVILEGES ON world.* TO wow@localhost IDENTIFIED BY 'haslo';
GRANT ALL PRIVILEGES ON characters.* TO wow@localhost IDENTIFIED BY 'haslo';
quit
nasepnie pobieramy bazy danych najnowsze bazy danych znajdziemy tutaj
Teraz pobieramy baze 
cd server/bin
wget https://github.com/TrinityCore/TrinityCore/releases/download/TDB335.60/TDB_full_335.60_2015_11_07.7z
7za e TDB_full_335.60_2015_11_07.7z
importujemy baze danych 
mysql -u wow -p'haslo' world < TDB_full_world_335.60_2015_11_07.sql
reszta plikow .sql musi znajdować się w głównym katalogu biniarek serwera
przyszedł czas na dbc maps vmaps mmaps
cd /home/wow/server/bin/
git clone https://github.com/zdzichu6969/TrinityCore-3.3.5-data.git
mv TrinityCore-3.3.5-data/dbc .
mv TrinityCore-3.3.5-data/maps/ .
mv TrinityCore-3.3.5-data/mmaps/ .
mv TrinityCore-3.3.5-data/vmaps/ .
Konfiguracja serwera 
nano auuthserver.conf
linia 149
LoginDatabaseInfo = "127.0.0.1;3306;wow;haslo"
nano worldserver.conf
 

Linie 97-99

LoginDatabaseInfo     = "127.0.0.1;3306;wow;haslo;auth"
WorldDatabaseInfo     = "127.0.0.1;3306;wow;haslo;world"
CharacterDatabaseInfo = "127.0.0.1;3306;wow;haslo;characters"
 
 
Teraz uruchomiamy nasz serwer
chmod +x *.sh
screen -AmdS worldserver ./worldserver.sh
screen -AmdS authserver ./auth.sh
 
Brawo właśnie stworzyliście swój serwer wowa!
PS. Poradnik został stworzony w oparciu z wiki i trinitycore!!!
 
  • 5 miesięcy temu...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...