Szerző Téma: [40250] Reference Serverfile + Client + Src [15 Elérhető Nyelv]  (Megtekintve 1052 alkalommal)

Nem elérhető TMP4

  • Trainee
  • *
  • Hozzászólások: 78
  • Segített: 19
[40250] Reference Serverfile + Client + Src [15 Elérhető Nyelv]

A project célja egy referencia szerverfájl létrehozása volt, annyira eredeti állapotban amennyire csak lehet a GF fájlaihoz képest amikor kiszivárogtak 2014-ben.
Semmi új rendszer vagy egyéb dolog nincs hozzáadva, kizárólag hibajavításokat végeztem. Bár hosszú órákat teszteltem, továbbra sem kizárt a hibák jelenléte
így ha találasz valamit, írd meg nekem hogy minél hibamentesebbre tudjam csinálni a szerverfájlt a jövőben.

Elérhető nyelvek: EN/DE/HU/FR/CZ/DK/ES/GR/IT/NL/PL/PT/RO/RU/TR
Olvasd el a Languages.txt-t amiben leírtam hogy tudod kicserélni az alapértelmezett EN (angol) nyelvet.

SSH VM esetén: root/123456789
MySQL: root/123456789
Ingame: admin/123456789

Alias-ok és a hozzájuk tartozó parancsok:
start cd /usr/metin2/server && sh start.sh
close cd /usr/metin2/server && sh close.sh
clear cd /usr/metin2/server && sh clear.sh
backup cd /usr/metin2/server && sh backup.sh
questcompile cd /usr/metin2/server/share/locale/english/quest && python make.py
dbclean cd /usr/metin2/src/db/src && gmake clean
dbcompile cd /usr/metin2/src/db/src && gmake
gameclean cd /usr/metin2/src/game/src && gmake clean
gamecompile cd /usr/metin2/src/game/src && gmake

Olvasd el a Changelog.txt-t hogy megtudd mit változtattam/javítottam a fájlokon.

Készítettem egy kis videót a szerverfájlról és a nyelv váltásról: Youtube

Letöltés: Mega.nz

By TMP4
« Utoljára szerkesztve: 2021-07-23, 16:47:08 írta TMP4 »

Nem elérhető TMP4

  • Trainee
  • *
  • Hozzászólások: 78
  • Segített: 19
Re:[40250] Reference Serverfile + Client + Src [15 Elérhető Nyelv]
« Válasz #1 Dátum: 2021-09-09, 20:18:53 »
Számtalan üzenetet kaptam hogy "VPS-en nem megy, ez meg az a lib hiányzik kérlek töltsd fel!"

Először is tisztázzuk hogy FreeBSD-re idegen, netről letöltött libet feltölteni olyan mint Windowson a C:\Windows\System32 mappába idegen, netről letöltött .dll fájlt tenni. Ugye hogy az utóbbit soha az életbe nem csinálnád meg, akkor ugyanazt miért akarod FreeBSD esetében? ;D

Na hogy ezen túl vagyunk, akkor jön a kérdés hogy mi a megoldás? Nagyon egyszerű, amelyik lib-et írja hogy hiányzik indításkor, meg kell tudni melyik csomag része (99%-ban a nevéből kiderül, de google-n is rákereshetsz) és azt kell feltelepíteni a pkg install csomagneve paranccsal. Itt megjegyezném hogy fontos a verziószám is, például tegyük fel hiányzik a libcryptopp.so.7 ami a nevéből adódoan is a cryptopp része, akkor ha a pkg install cryptopp parancsot írod be nem a 7-est, hanem a 8-ast fogja feltenni. Ezért fontos a csomag pontos nevének megadása verziószámmal együtt a telepítésnél.

Teljes csomag lista pontos nevekkel: Link
Spoiler for Hiden:
aalib-1.4.r5_13                ASCII art library
apr-1.6.5.1.6.1_1              Apache Portability Library
binutils-2.30_7,1              GNU binary tools
boost-all-1.70.0               The "meta-port" for boost libraries
boost-docs-1.70.0              Documentation for libraries from boost.org
boost-jam-1.70.0               Build tool from the boost.org
boost-libs-1.70.0_2            Free portable C++ libraries (without Boost.Python)
compat10x-i386-10.4.1004000.20181014 Convenience package to install the compat10x libraries
cryptopp-7.0.0                 Free C++ class library of Cryptographic Primitives
db5-5.3.28_7                   Oracle Berkeley DB, revision 5.3
devil-1.7.8_23,1               Full featured cross-platform image library
dialog4ports-0.1.6             Console Interface to configure ports
expat-2.2.6_1                  XML 1.0 parser written in C
freeglut-3.0.0_2               open source implementation of the GLUT library
gcc9-devel-9.1.1.s20190629     GNU Compiler Collection 9
gdb-8.2                        GNU GDB of newer version than comes with the system
gdbm-1.18.1                    GNU database manager
gettext-runtime-0.19.8.1_2     GNU gettext runtime libraries and programs
gmake-4.2.1_3                  GNU version of 'make' utility
gmp-6.1.2_1                    Free library for arbitrary precision arithmetic
googletest-1.8.1_1             Framework for writing C++ tests on a variety of platforms
icu-64.2,1                     International Components for Unicode (from IBM)
ilmbase-2.3.0_1                ILM Base libraries a.k.a. Half, IlmThread, Imath, and Iex
indexinfo-0.3.1                Utility to regenerate the GNU info page index
jasper-1.900.1_17              Implementation of the codec specified in the JPEG-2000 standard
jbigkit-2.1_1                  Lossless compression for bi-level images such as scanned pages, faxes
jpeg-turbo-2.0.1               SIMD-accelerated JPEG codec which replaces libjpeg
lcms-1.19_6,1                  Light Color Management System -- a color management library
libGLU-9.0.0_3                 OpenGL utility library
libICE-1.0.9_3,1               Inter Client Exchange library for X11
libX11-1.6.7,1                 X11 library
libXau-1.0.8_5                 Authentication Protocol library for X11
libXdamage-1.1.4_5             X Damage extension library
libXdmcp-1.1.2_2               X Display Manager Control Protocol library
libXext-1.3.3_3,1              X11 Extension library
libXfixes-5.0.3_2              X Fixes extension library
libXi-1.7.9_2,1                X Input extension library
libXrandr-1.5.1_2              X Resize and Rotate extension library
libXrender-0.9.10_2            X Render extension library
libXxf86vm-1.1.4_3             X Vidmode Extension
libdrm-2.4.96,1                Userspace interface to kernel Direct Rendering Module services
libedit-3.1.20170329_2,1       Command line editor library
libepoll-shim-0.0.20181229     epoll shim implemented using kevent
libffi-3.2.1_3                 Foreign Function Interface
libiconv-1.14_11               Character set conversion library
liblz4-1.8.3,1                 LZ4 compression library, lossless and very fast
libmng-1.0.10_3                Multiple-image Network Graphics (MNG) reference library
libpciaccess-0.13.5            Generic PCI access library
libpthread-stubs-0.4           This library provides weak aliases for pthread functions
libunwind-20170615             Generic stack unwinding library
libxcb-1.13.1                  The X protocol C-language Binding (XCB) library
libxml2-2.9.7                  XML parser library for GNOME
libxshmfence-1.2_4             Shared memory 'SyncFence' synchronization primitive
llvm-devel-9.0.d20190701       LLVM and Clang
lzo2-2.10_1                    Portable speedy, lossless data compression library
makedepend-1.0.5_2,1           Dependency generator for makefiles
mesa-libs-18.1.9_4             OpenGL libraries that support GLX and EGL clients
mpc-1.1.0_2                    Library of complex numbers with arbitrarily high precision
mpfr-4.0.1_2                   Library for multiple-precision floating-point computations
mysql55-client-5.5.62_1        Multithreaded SQL database (client)
mysql55-server-5.5.62_1        Multithreaded SQL database (server)
nvidia-texture-tools-2.0.8.1_11 Texture Tools with support for DirectX 10 texture formats
openexr-2.3.0_1                High dynamic-range (HDR) image file format
openssl-1.0.2p_1,1             SSL and crypto library
pciids-20181113                Database of all known IDs used in PCI devices
perl5-5.28.1                   Practical Extraction and Report Language
pkg-1.11.1                     Package manager
png-1.6.36                     Library for manipulating PNG images
python-2.7_3,2                 "meta-port" for the default version of Python interpreter
python2-2_3                    The "meta-port" for version 2 of the Python interpreter
python27-2.7.15                Interpreted object-oriented programming language
python36-3.6.9                 Interpreted object-oriented programming language
readline-7.0.5                 Library for editing command lines as they are typed
sdl-1.2.15_13,2                Cross-platform multimedia development API
serf-1.3.9_3                   Serf HTTP client library
source-highlight-3.1.8_6       C/C++ and Java sources to HTML converter
sqlite3-3.26.0                 SQL database engine in a C library
subversion-1.11.0_1            Version control system
tiff-4.0.10                    Tools and library routines for working with TIFF images
unixODBC-2.3.7                 ODBC library suite for Unix
utf8proc-2.1.0                 UTF-8 processing library
wayland-1.16.0                 Wayland composite "server"
xorgproto-2018.4               xorg protocol headers
z3-4.8.5                       Z3 Theorem Prover
Ebből tudod kinézni az adott csomag pontos nevét, verziószámmal együtt. A fenti példából adódoan a cryptopp nekünk kellő verziója a cryptopp-7.0.0 tehát: pkg install cryptopp-7.0.0
Ugyan ezen az elven tudod feltelepíteni a többi csomagot amelyhez tartozó libeket hiányol a vps/dedikált szervered.

Alapvetően a megfelelő verziójú CryptoPP(7), DevIL(1.7), Python(2.7), MySQL(5.5/5.6) mindenféleképpen szükséges a vps-edre.

Remélem segítettem,
TMP4
« Utoljára szerkesztve: 2021-09-10, 00:05:12 írta TMP4 »