poniedziałek, 6 stycznia 2020

Jak postawić serwer?

Jak postawić serwer?


Potrzebujesz następujących programów:
  • mysql-installer-community-5.6.45.0 (ta wersja na nowszej zmieniono zmienne i nie chce działać - pamiętaj że pliki serwerowe l2 są stare..)
  • jdk-8u231-windows-x64 - java developer kit w wersji 8
  • navicat121_mysql_en_x86 do zarządzania bazą mysql w sposób wygodny 
  • pliki serwerowe - możesz użyć l2j skompilować i mieć czyste pliki albo użyć "gotowca" gdzie sa już dodane buffery, gm shop itd Ja skorzystałem z takiego nazywa się l2mythras wzięty stąd:
    https://maxcheaters.com/topic/216165-h5-l2mythras-files-sources-compiled-geo-patch/

SOURCES: DOWNLOAD  - do kompilacji 

COMPILED: DOWNLOAD - to pobieramy 

GEODATA: DOWNLOAD - jeśli mamy dużo ramu można pobrać i włączyć (8gb+)

SYSTEM PATCH: DOWNLOAD - patch przez który się łączymy i ma dodatkowe grafiki i tekstury


  • DUCSetup_v4_1_1 jeśli chcesz hostować server dla innych graczy a masz zmienne zewnętrzne ip (np neostrada)
  • l2 fileedit do danej kroniki by wyedytować plik l2.ini  i tam ustawić adres ip albo adres server ddns - by łączyło się na tą stronkę i pobierąlo nasz zmienny adres ip ! 
1.Zainstaluj wszystkie programy (podczas instalacji mysql ustaw jakies haslo i je zapamiętaj)
2. Wypakuj l2mythras do folderu np l2server
3. Uruchom z folderu tools -> install.bat podaj login do bazy danych (pewnie root) i hasło (które podałeś przy instalacji)  oraz nazwę bazy danych np l2jdb oraz adres 127.0.0.1
4. Przejdź do loginserver->config->loginserver config i ustaw tak:

# =================================================
# Settings authorization server
# =================================================

# Host and port for client connections
LoginserverHostname = *
LoginserverPort = 2106

# Host and port for game servers
LoginHost = twój adres ip otrzymany z routera albo 127.0.0.1 jak grasz sam
LoginPort = 9014

# Accept new game server in a free slot
AcceptNewGameServer = True

# Database Settings
Driver = com.mysql.jdbc.Driver
URL = jdbc:mysql://localhost/l2mythras
Login = root
Password = dupakupa albo inne porządne hasło
MaximumDbConnections = 100


Następnie gameserver->config->server config ustaw tak:
# ===============================
# Network Configuration Server  #
# ===============================
# IP which Bind Game server, * - all possible
GameserverHostname = *
GameserverPort = 7777
# This is transmitted to the clients connecting from an external network, so it has to be a public IP or resolvable hostname
ExternalHostname =lineage2christmas.ddns.net <- tu podałem adres do stronki która zamienia moje zewnętrzne dynamiczne ip  jak grasz solo może być 127.0.0.1
# This is transmitted to the client from the same network, so it has to be a local IP or resolvable host name
InternalHostname = 192.168.1.10 -> to mój adres jaki dostałem z routera jak grasz solo może być 127.0.0.1

# AdvIpSystem Make more GameServerIDs. Every Ip should be Protected by a DDoS Guard.
# Your Server will have Success with this system Online.
AdvIPSystem = False

# Address \ port LS
LoginPort = 9014
LoginHost = 192.168.1.10 jak grasz solo może być 127.0.0.1
LoginUseCrypt = true
# How to request ID of LS
RequestServerID = 4
# Permission to take a different id, if requested busy
AcceptAlternateID = False

# ====================
# NEW VOTE SYSTEM  #
VoteTopzoneApiKey = b5e197c45ef378d2291a94764060389d
VoteTopzoneServerId = 12754
# ====================

# ====================
# Database Settings  #
# ====================
# Database connection GameServer
Driver = com.mysql.jdbc.Driver
GameURL = jdbc:mysql://localhost/l2mythras?UseUnicode=true&characterEncoding=UTF-8
GameUser  = root
GamePassword  = haslodomysql

# Database connection LoginServer
LoginURL = jdbc:mysql://localhost/l2mythras?UseUnicode=true&characterEncoding=UTF-8
LoginUser = root
LoginPassword = haslodomysql


Następnie uruchamiasz loginserver.bat 
Po nim uruchamiasz gameserver.bat 
Jak wszystko dobrze poszło server już stoi :) jak wywali jakieś błędy kopiujesz i znajdziesz w google odpowiedź (sam się na tym nie znam więc nie pomogę xD)
Aby połączyć się serverem używasz oryginalnaego patcha podanego u góry stronki albo edytujesz plik l2.ini przy pomocy l2 file editora do danej kroniki zmieniając tą linijkę:

[URL]
Protocol=unreal
ProtocolDescription=Unreal Protocol
Name=Player
Map=Index.unr
LocalMap=Entry.unr
Host=
Portal=
MapExt=unr
EXEName=l2.exe
SaveExt=usa
Port=7777
Class=LineageWarrior.MFighter
ServerAddr=lineage2christmas.ddns.net   <------- tutaj wpisujesz 127.0.0.1  albo swój adres zewnętrzny stały albo też kombinujesz z ddns :)
IsL2NetLogin=True
IsL2Console=True
IsL2Seamless=True
IsL2Projector=True
ISL2Mark=2
ForceAspectRatio=False
AspectRatio=1.334
IsDefaultShaodw=False
IsUnderWaterEffect=False
IsUseCommand=True
L2VersionCheck=false
IsL2MemLog=False
L2ThreadFilter=1
L2TestServer=false
EnablePurgeLevel=True
SharedSky=True
L2MaxPawnResourceLoad=1.0
L2UseKeyCrypt=true
L2UseReplayManager=true
EnableSecondWindow=true
IsUseXMLUI=True
L2ShaderPath=..\system\
UseNewPetition=false
L2HomeURL=https://lineage2christmas.blogspot.com/

Brak komentarzy:

Prześlij komentarz