Scott_S
Member-
Content count
7 -
Donations
0.00 EUR -
Joined
-
Last visited
Community Reputation
0 NeutralAbout Scott_S
-
Rank
Bambi
- Birthday 04/17/1993
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
I am thinking that this isn't the complete output of what's going on with the server when it crashes; would you be able to run the startup script manually and post the last few lines of output from there? The most common factors that prevent Exile from starting on Linux servers is that the directories are capitalized incorrectly and some dependencies are missing.
-
The error in OP's log is that their extDB2.so file is missing. Exile does not ship this file with the server pack and so you need to download it manually. Here is a link to download it: http://192.99.35.141/extDB2.so It is Version#69 which seems to work perfectly fine with my server. Once you have it downloaded place it into your '@exileserver' directory. Make sure it is capitalized properly as extDB2.so and not extdb2.so. Then, run the following command: ldd extDB2.so You should get the following output: linux-gate.so.1 => (0xe63f5000) libtbbmalloc.so.2 => /usr/lib/libtbbmalloc.so.2 (0xe58dd000) libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xe58d8000) libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xe5891000) libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xe5875000) libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xe56c7000) /lib/ld-linux.so.2 (0xe63f6000) If any of it comes up as "Missing", run the following commands to install its dependencies: dpkg --add-architecture i386 sudo apt-get install libc6 libc6:i386 lib32gcc1 libtbb2 lib32stdc++6 libtbb2:i386
-
For Linux, I suggest making the majority of the folders lowercase. You can run this script from the '@exileserver' and '@exile' directories: for SRC in `find $PWD -depth` do DST=`dirname "${SRC}"`/`basename "${SRC}" | tr '[A-Z]' '[a-z]'` if [ "${SRC}" != "${DST}" ] then [ ! -e "${DST}" ] && mv -T "${SRC}" "${DST}" || echo "${SRC} was not renamed" fi done The script above changes the current directory and everything within it to lowercase (you'll need to 'cd ..' to leave the directory and then cd back into it afterwards) Then, in your launch parameters, make sure that your '-mod=@exile\;' and '-servermod=@exileserver\;' are both lowercase. Remember, Linux is case-sensitive! Therefore, '@ExileServer' and '@exileserver' are different directories. You will also need to rename extdb2.so in '@exileserver' to extDB2.so Edit: Also, keep in mind that in your launch parameters, all symbols (e.g. ; [semi-colon]) must be prefixed with the backslash key [ \ ] which is located just above your Enter key. As an example: -ServerMod=@ExileServer\;@infiStar\;
-
While RHEL and Fedora are definitely the common choice for enterprises, Ubuntu and CentOS are more popular for those who are new to the Linux server game as they tend to be more user friendly overall. Having experience with all of them I personally find that Ubuntu is a happy medium between reliability and user friendliness. As of right now all of my servers run Ubuntu 14.04.4. While I don't have much experience with a web front-end for management I have used Webmin before which was reasonably user friendly. Taking a quick glance at Cockpit it seems to have more features and a better interface for young players so I would suggest using that if you aren't fully comfortable using the command line. Ubuntu (and all Debian versions for the most part) support MySQL 5.6 via using the command: sudo apt-get install mysql-5.6
-
@QGS is absolutely correct; you can't host a server on the same port (default: 2302). You can either change the port to something else (e.g. 2312. 2322) or assign a different IP address to it. The simplest way to change this is by editing your launch parameters to include the port that you want to use. Keep in mind though that if you change the port your server is running on that you must also change the RCON port (@exileserver/config.cfg) to the same thing. You must also assign each server its own database (exile1, exile2) as I do not believe that Exile supports the use of table prefixes. To recap: Change the port in your launch parameters (-Port=2303, for example), change the RCON port in @exileserver/config.cfg to the same thing, and create another database for that server to you in MySQL.