• 0
Rotter

Stuck Connecting

Question

I know that issue is old but after reading and doing all the stuff that people recommend it, still I can't find the light at the end of the tunnel.

First of all, my goal is to setup a vanilla exile gnu/linux (debian) server. I followed this tutorial:

It's really useful but lacks two important tips:

  • still you must lowercase mod names as Bohemia's  wiki suggests (Some mods such as @ALiVE and @A3MP will not function if there are capital letters in any of their file names. If you do not update your mods on a regular basis, you can just use the command...). Maybe I'm wrong but the point that it did'nt work until I do the change.
  • never lowercase "extDB2" folder and the dinamic library "extDB2.so".

Okay. Let's continue. The config files are set as it follows:

  • Battleye is set to 1 (true) at @exileserver/config.cfg
  • At @exileserver/extdb-conf.ini is set the [exile] database parameters:
Spoiler

Name = exile
Username = exile
Password = mypassword
IP = 127.0.0.1
Port = 3306
minSessions = 2
idleTime = 60
; Really should only use this if MySQL server is external. Also only for MySQL
compress = false
; Recommend you turn this on http://dev.mysql.com/doc/refman/5.6/en/mysql-command-options.html#option_mysql_secure-auth
Secure Auth = true

I launch the server executing this command:

./arma3server -cfg=@exileserver/basic.cfg -config=@exileserver/config.cfg -autoinit -mod=@exile\; -servermod=@exileserver\; -port=2302 -profiles=SC -name=SC -noSound 2> SC/serverlog.rpt

The "nice" ouput confirms that everything runs fine:

15:57:09 Dedicated host created.
15:57:24 BattlEye Server: Initialized (v1.217)
15:57:24 Host identity created.
15:57:25 Game Port: 2302, Steam Query Port: 2303
Arma 3 Console version 1.84.144924 x86 : port 2302
15:57:25 Mission Exile.Malden read from bank.
15:57:25 Roles assigned.
15:57:26 Reading mission ...
15:57:36 Mission read.
15:57:37 Game started.

The verbose ouput (saved at SC/serverlog.rpt) also confirms that the server connects to database without any issue:

15:57:36 CallExtension loaded:   extDB2 (/home/rotter/Server/@exileserver/extDB2.so) [j]
15:57:36 "ExileServer - Installed extDB2 version: 71"
15:57:36 "ExileServer - Connected to database!"
15:57:36 "ExileServer - Database protocol initialized!"

 Also I check the log file from extDB seems to say ok:

extDB2: Version: 71
extDB2: https://github.com/Torndeco/extDB2
extDB2: Linux Version
Message: All development for extDB2 is done on a Linux Dedicated Server
Message: If you would like to Donate to extDB2 Development
Message: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2SUEFTGABTAM2
Message: Also leave a message if there is any particular feature you would like to see added.
Message: Thanks for all the people that have donated.
Message: Torndeco: 20/02/15


extDB2: Found extdb-conf.ini
extDB2: Detected 1 Cores, Setting up 2 Worker Threads


[15:57:36 +02:00] [Thread 713] extDB2: Database Type: MySQL
[15:57:36 +02:00] [Thread 713] extDB2: Database Session Pool Started
[15:57:36 +02:00] [Thread 713] extDB2: SQL_CUSTOM_V2: Loading Template Filename: /home/rotter/Server/@exileserver/extDB/sql_custom_v2/exile.ini
[15:57:36 +02:00] [Thread 713] extDB2: SQL_CUSTOM_V2: Version 12 Detected, Latest Version 12 Available

I don't forget the tip from @snorp and other guys about the need of include this line at "/etc/mysql/my.cnf"

sql-mode="ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER"

So, when I trying to log in to the server, it stucks at the Connecting screen. Nothing happens. Only this:

arma3_x64_2018-08-07_16-14-20.png

Checking again the server log and didn't see any change or update. Nothing revelant at the client logs as well.

I found that I think is the same problem:

and another dead end thread about the same issue:

Any help will be welcome...!

 

Edited by Rotter
mistake

Share this post


Link to post
Share on other sites

3 answers to this question

  • 0

I had this issue when I had just updated my arma version on the server.

It might be unrelated, but try restarting everything and ensure the game/server versions match and is current.

Share this post


Link to post
Share on other sites
  • 0
-rw-r--r-- 1 rotter rotter 1,3G jun  9 00:07 @Exile-1.0.4.zip
-rw-r--r-- 1 rotter rotter 6,7M mar  9 08:37 ExileServer-1.0.4a.zip

Well, if I'm not wrong these are the last version of the Exile server/mod... and game version:

Steam>app_update 233780 -beta validate +quit
Success! App '233780' already up to date.

Thanks for helping :)

 

 

 

Share this post


Link to post
Share on other sites
  • 0

After testing different solutions, I found this message every time client disconnects from server:

 8:42:55 "ExileServer - Job with handle 10003 added."
 8:42:55 "ExileServer - Job with handle 10004 added."
 8:42:55 "ExileServer - Initializing game world..."
 8:42:55 "ExileServer - Loading families from database..."
 8:42:55 "ExileServer - Done loading families!"
 8:42:55 "ExileServer - Loading territories from database..."
 8:42:55 "ExileServer - Done loading territories!"
 8:42:55 "ExileServer - Loading constructions from database..."
 8:42:55 "ExileServer - Done loading constructions!"
 8:42:55 "ExileServer - Loading vehicles from database..."
 8:42:55 "ExileServer - Done loading vehicles!"
 8:42:55 "ExileServer - Loading containers from database..."
 8:42:55 "ExileServer - Done loading containers!"
 8:42:55 "ExileServer - Creating spawn zone vehicles..."
 8:42:55 Strange convex component202 in a3\structures_f\households\house_small01\d_house_small_01_v1_f.p3d:geometryView
 8:42:55 Strange convex component203 in a3\structures_f\households\house_small01\d_house_small_01_v1_f.p3d:geometryView
 8:42:55 ../lib/Network/networkServer.cpp OnClientStateChanged:NOT IMPLEMENTED - briefing!
 8:42:55  Mission id: 47c4d86f96b0afbca1d2f46d8e70fa40b2bf6181
Attempt to override final function - bis_fnc_storeparamsvalues_data
 8:44:09 NetServer::finishDestroyPlayer(2146405151): DESTROY immediately after CREATE, both cancelled
 8:44:09 BEServer::finishDestroyPlayer(2146405151): users.get failed

NetServer::finishDestroyPlayer and BEServer::finishDestroyPlayer is a well-known issue after googling a bit. The problem is no straight solution or workaround works for the all cases... but it's a starting point.

The happy thing is that extDB2.so is working well now as it can see at the log (mariadb  32bits installed instead of the 64 bits).

 

Share this post


Link to post
Share on other sites
Advertisement

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

  • Recently Browsing   0 members

    No registered users viewing this page.