Skip to content
This repository was archived by the owner on Jul 18, 2025. It is now read-only.

Commit 931058e

Browse files
committed
retry tcp connect when failing
Signed-off-by: Adrien Duermael <adrien@duermael.com>
1 parent 6f5f915 commit 931058e

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

start.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ set -e
44

55
# Start goproxy
66
echo Starting Dockercraft
7-
dockercraft -daemon &
7+
dockercraft &
88

99
# start Minecraft C++ server
1010
cd /srv/world

world/Plugins/Docker/docker.lua

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,7 @@ function Initialize(Plugin)
4747
-- make all players admin
4848
cRankManager:SetDefaultRank("Admin")
4949

50-
local connected = cNetwork:Connect("127.0.0.1",25566,TCP_CLIENT)
51-
if not(connected)
52-
then
53-
LOG("TCP CLIENT CAN'T CONNECT")
54-
else
55-
LOG("TCP CLIENT CONNECTED!")
56-
end
50+
cNetwork:Connect("127.0.0.1",25566,TCP_CLIENT)
5751

5852
LOG("Initialised " .. Plugin:GetName() .. " v." .. Plugin:GetVersion())
5953

world/Plugins/Docker/tcpclient.lua

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ TCP_CLIENT = {
2525
-- It is an Undefined Behavior to send data to a_TCPLink in or after this callback
2626
-- All returned values are ignored
2727
LOG("tcp client OnError: " .. ErrorCode .. ": " .. ErrorMsg)
28+
29+
-- retry to establish connection
30+
LOG("retry cNetwork:Connect")
31+
cNetwork:Connect("127.0.0.1",25566,TCP_CLIENT)
2832
end,
2933

3034
OnReceivedData = function (TCPConn, Data)
@@ -54,6 +58,10 @@ TCP_CLIENT = {
5458
-- No other callback will be called for this link from now on
5559
-- All returned values are ignored
5660
LOG("tcp client OnRemoteClosed")
61+
62+
-- retry to establish connection
63+
LOG("retry cNetwork:Connect")
64+
cNetwork:Connect("127.0.0.1",25566,TCP_CLIENT)
5765
end,
5866
}
5967

0 commit comments

Comments
 (0)