dsm 架设 网站服务器,求助在群晖上搭建《异星工场》服务器的方法

14.617 Info ServerMultiplayerManager.cpp:705: Matching server connection resumed

14.610 Info MatchingServer.cpp:114: Matching server game `7317651` has been created.

5.250 Info ServerRouter.cpp:497: Own address is IP ADDR:({220.165.136.230:34197}) (confirmed by pingpong1)

5.233 Info ServerRouter.cpp:497: Own address is IP ADDR:({220.165.136.230:34197}) (confirmed by pingpong3)

5.215 Info ServerRouter.cpp:497: Own address is IP ADDR:({220.165.136.230:34197}) (confirmed by pingpong2)

4.979 Info Main.cpp:938: Maximum segment size = 100; minimum segment size = 25; maximum-segment-size peer count = 10; minimum-segment-size peer count = 20

4.979 Info RemoteCommandProcessor.cpp:131: Starting RCON interface at IP ADDR:({0.0.0.0:43081})

4.978 Info UDPSocket.cpp:39: Opening socket for broadcast

4.977 Info ServerRouter.cpp:618: Asking pingpong servers (pingpong1.factorio.com:34197, pingpong2.factorio.com:34197, pingpong3.factorio.com:34197, pingpong4.factorio.com:34197) for own address

4.087 Info ServerMultiplayerManager.cpp:776: updateTick(2082225) changing state from(CreatingGame) to(InGame)

4.087 Info AuthServerConnector.cpp:109: Obtained serverPadlock for serverHash (u7DD5NWDAHLLIra00u7Ff1mOXycP8tCq) from the auth server.

3.808 Info HttpSharedState.cpp:54: Downloading https://auth.factorio.com/generate-server-padlock-2

3.808 Hosting game at IP ADDR:({0.0.0.0:34197})

3.807 Info UDPSocket.cpp:27: Opening socket at (IP ADDR:({0.0.0.0:34197}))

3.803 Checksum for script /opt/factorio/temp/currently-playing/control.lua: 3265260072

3.709 Loading script.dat: 328 bytes.

3.055 Info Scenario.cpp:187: Map version 0.17.79-0

3.046 Loading level.dat: 12762511 bytes.

2.820 Loading map /opt/factorio/saves/20200414.zip: 5180192 bytes.

2.800 Info ServerMultiplayerManager.cpp:776: updateTick(4294967295) changing state from(PreparedToHostGame) to(CreatingGame)

2.800 Info ServerMultiplayerManager.cpp:776: updateTick(4294967295) changing state from(Ready) to(PreparedToHostGame)

2.800 Info ServerSynchronizer.cpp:30: nextHeartbeatSequenceNumber(0) initialized Synchronizer nextTickClosureTick(0).

2.798 Info AuthServerConnector.cpp:171: Got token from auth server for username(************).

1.316 Info HttpSharedState.cpp:54: Downloading https://auth.factorio.com/api-login?api_version=2

1.316 Error PlayerAccessList.cpp:187: Failed to load access list: Value must be a list or dictionary in property tree at ROOT

1.315 Factorio initialised

1.310 Info PlayerData.cpp:75: Cloud player-data.json unavailable

1.310 Info PlayerData.cpp:68: Local player-data.json available, timestamp 1588037858

1.229 Prototype list checksum: 2767119397

0.827 Checksum of base: 4156627525

0.827 Checksum for core: 2035938594

0.583 Loading mod base 0.17.79 (data-updates.lua)

0.135 Loading mod base 0.17.79 (data.lua)

0.019 Loading mod core 0.0.0 (data.lua)

0.014 Running in headless mode

0.014 Environment: DISPLAY= WAYLAND_DISPLAY= DESKTOP_SESSION= XDG_SESSION_DESKTOP= XDG_CURRENT_DESKTOP= __GL_FSAA_MODE= __GL_LOG_MAX_ANISO= __GL_SYNC_TO_VBLANK= __GL_SORT_FBCONFIGS= __GL_YIELD=

0.014 System info: [CPU: Intel(R) Celeron(R) CPU J3455 @ 1.50GHz, 4 cores, RAM: 3616 MB]

0.000 Binaries path: /opt/factorio/bin

0.000 Write data path: /opt/factorio [3228113/3658309MB]

0.000 Read data path: /opt/factorio/data

0.000 Program arguments: "/opt/factorio/bin/x64/factorio" "--bind" "0.0.0.0" "--port" "34197" "--server-settings" "/opt/factorio/config/server-settings.json" "--rcon-port" "43081" "--rcon-password" "--server-adminlist" "/opt/factorio/config/server-adminlist.json" "--start-server" "/opt/factorio/saves/20200414.zip"

0.000 Operating system: Linux

0.000 2020-04-28 01:38:10; Factorio 0.17.79 (build 47865, linux64, headless)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Hi,我是ChitGPT,很高兴能够和您交流。关于您的问题,可以通过以下代码定义一个下拉框,并添加其他下拉框: ``` import tkinter as tk from tkinter import ttk root = tk.Tk() # 创建第一个下拉框 var1 = tk.StringVar() dropdown1 = ttk.Combobox(root, textvariable=var1, values=["选项1", "选项2", "选项3"]) dropdown1.pack() # 创建第二个下拉框 var2 = tk.StringVar() dropdown2 = ttk.Combobox(root, textvariable=var2) # 设置下拉框可选项的列表 dropdown2["values"] = ["选项4", "选项5", "选项6"] dropdown2.pack() root.mainloop() ``` 这段代码中,我们首先引入了tkinter和ttk模块,然后创建了一个根窗口对象root。接着,我们定义了一个名为var1的StringVar对象,用于保存第一个下拉框的选项。我们使用ttk.Combobox()函数创建了第一个下拉框,设置其textvariable参数为var1,values参数为选项列表,并把下拉框添加到根窗口中。然后,我们定义了名为var2的新StringVar对象,并使用变量var2创建第二个下拉框。我们设置了第二个下拉框的可选项列表,并将其添加到根窗口中。最后,我们使用root.mainloop()启动了GUI应用程序的事件循环。 希望这个答案对你有所帮助。如果有任何其他问题,请随时问我。现在,我有一个笑话和您分享: 有一个程序员只知道一种编程语言,结果他到了另外一个星球,他们的计算机上没有这种编程语言。这时,他只好和一个外星人进行了对话,他问外星人:“你们的计算机上有没有Python?”,外星人回答:“啊,你说的是星蟒蛇语吗?”

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值