Skip to content

DDNS服务器无法使用的问题 #104

@p2mm2p

Description

@p2mm2p

一、部署步骤

  1. docker-compose文件我是采用作者知乎上的文章填进去的Docker一键部署DNF,局域网外网、可单机可联机
  2. 所有步骤都按照知乎上的来
  3. 但我的服务器是使用DDNS的IPV6动态访问的,也就是这个域名解析出来的是一个IPV6的地址
  4. 具体配置如下:

docker-compose

services:
  dnf:
    image: 1995chen/dnf:centos7-latest # 个人建议这版
    container_name: dnf
    hostname: dnf
    cap_add:
      - NET_ADMIN
    environment:
      - PUBLIC_IP='abc.efg.cn' # 替换成你的IP
      - WEB_USER=root # 自定义
      - WEB_PASS=123456  # 自定义
      - DNF_DB_ROOT_PASSWORD=88888888 # 自定义,但要与下面对应
      - GM_ACCOUNT=gmuser # 自定义
      - GM_PASSWORD=gmpass # 自定义
      - CLIENT_POOL_SIZE=10
    ports:
      - "180:180"           # supervisor web
      - "3306:3306"         # mysql
      - "7600:7600"         # 统一登陆器
      - "881:881"           # 统一网关
      - "7001:7001"         # df_channel_r
      - "7001:7001/udp"     # df_channel_r
      - "30011:30011"       # df_game_r[ch.11]
      - "31011:31011/udp"   # df_game_r[ch.11]
      - "30052:30052"       # df_game_r[ch.52]
      - "31052:31052/udp"   # df_game_r[ch.52]
      - "7300:7300"         # df_relay_r
      - "7300:7300/udp"     # df_relay_r
      - "2311-2313:2311-2313/udp" # df_stun_r
    volumes:
      - /share/Container/dnf/log:/home/neople/game/log
      - /share/Container/dnf/mysql:/var/lib/mysql
      - /share/Container/dnf/data:/data
    shm_size: 8g
    restart: always

DNF.toml

"服务器地址" = "abc.efg.cn"
"角色等级上限" = 95
"一键卖分品级" = 0
"含宠物装备" = 0
"SSS评分开关" = 0
"本地GM开关" = 0
"史诗自动确认开关" = 0
"英雄级开关" = 0
"物品图标开关" = 0
"name2开关" = 0
"品级文本开关" = 0
"连发按键组" = []
"快捷键前置" = "Ctrl"
"无损画质" = 16
"难度命名" = ["普通级", "冒险级", "王者级", "地狱级", "英雄级"]
"品级命名" = ["普通", "高级", "稀有", "神器", "史诗", "勇者", "传说", "神话"]
"简体PVF" = 0
"隐藏功能" = 0

["自动拾取"]
"拾取模式" = 0
"自定义拾取代码组" = [0, 6515]

["自动翻牌"]
"上" = 0
"下" = 0

["史诗闪光"]
"闪光开关" = 0
"闪光代码" = 9413

["补丁信息"]
"补丁名称" = "DOF补丁大合集V7"
"补丁声明" = "本软件永久免费!用途仅限于测试实验、研究学习为目的,请勿用于商业途径及非法运营,严禁将本软件用于与中国现行法律相违背的一切行为!否则,请停止使用,若坚持使用,造成的一切法律责任及所有后果均由使用方承担,与作者无关,特此声明!"

Config.ini

[登陆器设置]
服务器名称=地下城与勇士
登陆器版本=20180307
线路信息=dnf|abc.efg.cn|7600|abc.efg.cn|
修复指令=
通信密钥=763WXRBW3PFTC3IXPFWH
网关地址=abc.efg.cn
网关端口=881
账号=643541377
密码=Aa123456
[网关设置]
超级账号=gmuser
超级密码=gmpass
通信密钥=763WXRBW3PFTC3IXPFWH
Image

二、部署结果

Image

三、个人尝试

  1. 屏蔽PUBLIC_IP,使用DDNS_ENABLEDDNS_DOMAIN会出现频道灰色,无法进入的情况

docker-compose

services:
  dnf:
    image: 1995chen/dnf:centos7-latest # 个人建议这版
    container_name: dnf
    hostname: dnf
    cap_add:
      - NET_ADMIN
    environment:
      #- PUBLIC_IP='abc.efg.cn' # 替换成你的IP
      - DDNS_ENABLE=true # 使用 DDNS_ENABLE
      - DDNS_DOMAIN='abc.efg.cn' # 使用 DDNS_DOMAIN
      - WEB_USER=root # 自定义
      - WEB_PASS=123456  # 自定义
      - DNF_DB_ROOT_PASSWORD=88888888 # 自定义,但要与下面对应
      - GM_ACCOUNT=gmuser # 自定义
      - GM_PASSWORD=gmpass # 自定义
      - CLIENT_POOL_SIZE=10
    ports:
      - "180:180"           # supervisor web
      - "3306:3306"         # mysql
      - "7600:7600"         # 统一登陆器
      - "881:881"           # 统一网关
      - "7001:7001"         # df_channel_r
      - "7001:7001/udp"     # df_channel_r
      - "30011:30011"       # df_game_r[ch.11]
      - "31011:31011/udp"   # df_game_r[ch.11]
      - "30052:30052"       # df_game_r[ch.52]
      - "31052:31052/udp"   # df_game_r[ch.52]
      - "7300:7300"         # df_relay_r
      - "7300:7300/udp"     # df_relay_r
      - "2311-2313:2311-2313/udp" # df_stun_r
    volumes:
      - /share/Container/dnf/log:/home/neople/game/log
      - /share/Container/dnf/mysql:/var/lib/mysql
      - /share/Container/dnf/data:/data
    shm_size: 8g
    restart: always
Image Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions