Jump to content
×
×
  • Create New...

VM Ready to Start Metin2 Server


Recommended Posts

M2 Download Center

Hidden Content

    Give reaction to this post to see the hidden content.
( Internal )

Hi Devs,

 

I made a basic VM to download on your PC to run your metin2's game server locally, for example to hamachi or no-ip server, or simply to develop locally.The VM has all that is needed to turn any game of metin2 server, without you having to install additional software.Eventually you will be required to add additional libraries depending on the used files, but with this version should already be the most common.

 

VM specifications

  • 1GB RAM (increase it as you want from the hypervisor settings)
  • swap 4GB
  • HDD 6.16G - used by the installation: 2.57G (Filesystem ZFS, hot expandable at any time)
  • Operating System: FreeBSD 10.3-RELEASE (GENERIC) 64bit

The MAC address of the network is
08:00:27:7a:21:09
The board is set to bridge mode, then take the address from your DHCP server (usually the home router).
I Recommend to assign an ip static private address assigned to this MAC from the DHCP to prevent the address change on every reboot.

 

Software installed

The main software installed are:

  • MariaDB 10.1 (Fork MySQL, 100% compatible with metin2)
  • Compatibility for FreeBSD versions 9.x, 4.x and 7.x
  • 32bit libraries
  • Webmin (web control panel for administration)
  • Bash (basic shell for linux)
  • Fish (shell user friendly)
  • gcc49 (software for compiling sources)
  • rsync (advanced copying files, even remote)
  • IPFilter (Advanced Firewall software, simple to use GUI via webmin, already configured rules)

 

Here is the complete list of all installed packages (installation via ports)

Spoiler

[email protected]_demo ~# pkg info
argp-standalone-1.3_2 Standalone version of arguments parsing functions from GLIBC
autoconf-2.69_1 Automatically configure source code on many Un*x platforms
autoconf-wrapper-20131203 Wrapper script for GNU autoconf
automake-1.15_1 GNU Standards-compliant Makefile generator
automake-wrapper-20131203 Wrapper script for GNU automake
bash-4.3.46_1 The GNU Project's Bourne Again SHell
binutils-2.27_3,1 GNU binary tools
bison-2.7.1,1 Parser generator from FSF, (mostly) compatible with Yacc
ca_root_nss-3.26 Root certificate bundle from the Mozilla Project
cmake-3.6.2 Cross-platform Makefile generator
cmake-modules-3.6.2 Modules and Templates for CMake
compat4x-i386-5.3_11 Convenience package to install the compat4x libraries
compat7x-amd64-7.4.704000.201310.1 Convenience package to install the compat7x libraries
compat9x-amd64-9.3.903000.20160608 Convenience package to install the compat9x libraries
curl-7.50.3 Non-interactive tool to get files from FTP, GOPHER, HTTP(S) servers
dialog4ports-0.1.6 Console Interface to configure ports
expat-2.2.0 XML 1.0 parser written in C
fish-2.3.1 User friendly command line shell
gcc-ecj-4.5 Eclipse Java Compiler used to build GCC Java
gcc49-4.9.4 GNU Compiler Collection 4.9
gettext-runtime-0.19.8.1 GNU gettext runtime libraries and programs
gettext-tools-0.19.8.1 GNU gettext development and translation tools
glib-2.46.2_3 Some useful routines of C programming (current stable version)
gmake-4.2.1_1 GNU version of 'make' utility
gmp-5.1.3_3 Free library for arbitrary precision arithmetic
help2man-1.43.3_1 Automatically generating simple manual pages from program output
indexinfo-0.2.5 Utility to regenerate the GNU info page index
ipmitool-1.8.17_1 CLI to manage IPMI systems
jsoncpp-1.7.3 JSON reader and writer library for C++
libarchive-3.2.1,1 Library to create and read several streaming archive formats
libffi-3.2.1 Foreign Function Interface
libiconv-1.14_9 Character set conversion library
liblz4-131 LZ4 compression library, lossless and very fast
libstatgrab-0.91 Provides a useful interface to system statistics
libtool-2.4.6 Generic shared library support script
libxml2-2.9.4 XML parser library for GNOME
localedata-5.4_2 Legacy locale data for FreeBSD 6+
lzo2-2.09 Portable speedy, lossless data compression library
m4-1.4.17_1,1 GNU m4
mariadb101-client-10.1.17 Multithreaded SQL database (client)
mariadb101-server-10.1.17 Multithreaded SQL database (server)
mpc-1.0.3 Library of complex numbers with arbitrarily high precision
mpfr-3.1.4 Library for multiple-precision floating-point computations
muse-0.2 Shows memory usage data
p5-Authen-PAM-0.16_2 Perl interface to the PAM library
p5-IO-Tty-1.12_1 Flexible I/O Perl5 module that allows manipulation of pseudo-TTYs
p5-Locale-gettext-1.06 Message handling functions
p5-Net-SSLeay-1.78 Perl5 interface to SSL
patch-2.7.5 GNU patch utility
pcre-8.39 Perl Compatible Regular Expressions library
perl5-5.20.3_15 Practical Extraction and Report Language
pkg-1.8.7_3 Package manager
pkgconf-1.0.1 Utility to help to configure compiler and linker flags
py27-Babel-2.3.4 Collection of tools for internationalizing Python applications
py27-Jinja2-2.8 Fast and easy to use stand-alone template engine
py27-MarkupSafe-0.23 Implements XML/HTML/XHTML Markup safe string for Python
py27-alabaster-0.7.6 Modified Kr Sphinx theme
py27-docutils-0.12 Python Documentation Utilities
py27-imagesize-0.7.1 Python image size library
py27-pygments-2.1.3 Syntax highlighter written in Python
py27-pystemmer-1.3.0_1 Snowball Stemming Algorithms for Information Retrieval
py27-pytz-2016.6.1,1 World Timezone Definitions for Python
py27-setuptools27-23.1.0 Python packages installer
py27-six-1.10.0 Python 2 and 3 compatibility utilities
py27-snowballstemmer-1.2.0_1 Snowball stemming library collection for Python
py27-sphinx-1.4.6_1 Python documentation generator
py27-sphinx_rtd_theme-0.1.9 Mobile-friendly py-sphinx theme
python2-2_3 The "meta-port" for version 2 of the Python interpreter
python27-2.7.12 Interpreted object-oriented programming language
python3-3_3 The "meta-port" for version 3 of the Python interpreter
python34-3.4.5 Interpreted object-oriented programming language
rsync-3.1.2_5 Network file distribution/synchronization utility
scons-2.5.0 Build tool alternative to make
webmin-1.810 Web-based interface for system administration for Unix
xe-guest-utilities-6.2.0_2 FreeBSD VM tools for Citrix XenServer and XCP
xen-guest-tools-4.6.1 Xen tools within FreeBSD domU
xinetd-2.3.15_2 Replacement for inetd with better control and logging
yajl-2.1.0 Portable JSON parsing and serialization library in ANSI C
zip-3.0_1 Create/update ZIP files compatible with PKZIP

 

Setup

Once you download the .rar you will extract and you will find a standard .ova files for most of the hypervisor as VirtualBox, VMware, XenServer.
Importing a VM is usually simple, fast and intuitive.
Below is a brief step by step guide on how to import the VM VirtualBox.

  1. Extract the files from the archive .ova rar (

    Hidden Content

      Give reaction to this post to see the hidden content.
    )
  2. Open VirtualBox.
  3. Select File-> Import Virtual Application
  4. Select the folder icon to the right of the textbox
  5. Browse your folders to select the .ova extracted files in step 1. Press Forward
  6. In the screen that shows you can modify the settings of the VM, such as RAM and CPU (cores to be assigned). These settings you can change it later in imported VM. Press Import at the end of any changes.
  7. Wait loading the VM. At the end you can make any other changes to the VM or run the start of the VM.

 

Accesses

Have been configured all the necessary utilities, mysql server and ssh server to connect from the outside:

  • SSH, SFTP (Putty, WinSCP): id root password: iltizioservice
  • Remote MariaDB (Navicat, mysql): id root password: iltizioservice
  • Local MariaDB (gameserver): id: game password: iltizioservice

This VM can use it to develop into solitary and pre-test. Once you are ready to open to the public or for more extensive testing with the rest of the staff, here you can find the packages ready for startare as you have a metin2 server with your files. Alternatively you can try the.

 

Download Mega: 

Hidden Content

    Give reaction to this post to see the hidden content.

  • Metin2 Dev 4
  • Love 11
  • Love 1
  • Good 1
Link to comment
7 hours ago, charparodar said:

How can we compile the source on 64bits without getting errors? I already tried using 64bits on 9.3 and I received errors on compiling...

You need to compile for 64bit on a 64bit system, resolving the errors one at time. It isn't easy, but you get the best performance and stability.

This VM is not for compiling. This VM is for run every metin2 server, 32 or 64bit.

  • Love 1
Link to comment
  • 2 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Announcements

  • -15% Discount in Metin2 Dev Store (01/10/2021 => 31/12/2021) => Code => 15_PCT_OCT_TO_DEC_2021


Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.