DNF阿拉德游戏论坛

 找回密码
 立即注册
搜索
查看: 361|回复: 2
打印 上一主题 下一主题

[教程] Ubuntu系统如何搭建DNF单机安装与外网教程

[复制链接]
  • TA的每日心情
    无聊
    2020-5-4 11:23
  • 签到天数: 276 天

    [LV.8]以坛为家I

    1136

    主题

    1378

    帖子

    55万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    559843
    怒气
    556686
    声望
    228
    战力
    1138

    活跃会员灌水之王游戏爱好者阿拉德最佳作者阿拉德勇士战斗法师DOF玩家佛系DNF玩家

    跳转到指定楼层
    楼主
    发表于 2020-2-21 18:29:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    首先:安装Ubuntu系统所需DNF支持库
    1. sudo apt-get install nautilus-open-terminal bison zlib1g-dev doxygen libxext-dev libpulse-dev libasound2-dev libesd0-dev git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z1-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc libpango1.0-dev ccache libxcursor-dev libgstreamer0.10-dev python-m2crypto python-lxml netpbm libswitch-perl

    2. sudo apt-get install build-essential git subversion bison gperf ccache gitk meld rabbitvcs-nautilus rabbitvcs-gedit eclipse eclipse-cdt dh-autoreconf gcc -y

    3. sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6 -y
    4. sudo apt-get install libc-dev:i386 g++-4.8-multilib g++-multilib libc6-dev:i386 gcc -y
    5. sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
    6. sudo ln -s /usr/lib/i386-linux-gnu/libX11.so.6 /usr/lib/i386-linux-gnu/libX11.so
    复制代码
    然后:安装apache2、lampp、mysql数据库

    一、升级软件版本
    1. sudo apt-get update -y
    2. sudo apt-get upgrade -y
    复制代码


    我们可以将当前系统的源升级到最新版本。

    二、安装和启动Apache
    1. sudo apt-get install apache2 -y
    2. sudo systemctl start apache2.service
    复制代码


    我们直接编译Apache源安装,安装完毕之后我们在浏览器中默认打开IP地址可以看到Apache安装成功的默认提示页面。

    三、安装MySQL数据库
    1. sudo apt-get install mysql-server -y
    复制代码


    数据库安装完毕之后,我们需要进行设置安全。
    1. sudo mysql_secure_installation
    复制代码


    根据提示我们设置账户密码修改以及一些清理默认数据表。设置密码之后,我们其他可以回车默认都可以。

    四、安装PHP以及组件
    1. sudo apt-get install php -y
    复制代码


    这里直接安装系统自带的PHP软件版本,如果我们需要安装指定版本需要自定义安装。
    1. sudo apt-get install php-{bcmath,bz2,intl,gd,mbstring,mysql,zip,fpm} -y
    复制代码


    这里需要安装PHP支持的软件。

    五、启动和测试
    1. sudo systemctl enable apache2.service
    2. sudo systemctl enable mysql.service
    复制代码


    这里我们需要启动Apache和MySQL。
    1. systemctl restart apache2.service
    复制代码


    最后重启生效。


    接着:上传服务端与数据库文件百度台服DNF吧出品:DNF台服单机架设教程及局域网教程可在这里提取)
    1.推荐使用Xshell进行文件上传;
    2.上传完成后如果是压缩包请记得解压;
    3.解压后编译run、stop文件;
    RUN:
    1. service mysql start
    2. /etc/init.d/apache2 start

    3. cd /home/neople/stun
    4. chmod 755 *
    5. rm -f  /home/neople/stun/pid/*.pid
    6. rm -rf /home/neople/stun/log/*.*
    7. ./df_stun_r start &

    8. cd /home/neople/monitor
    9. chmod 755 *
    10. rm -f  /home/neople/monitor/pid/*.pid
    11. rm -rf  /home/neople/monitor/log/*.*
    12. ./df_monitor_r mnt_siroco start &

    13. cd /home/neople/manager
    14. chmod 755 *
    15. rm -f  /home/neople/manager/pid/*.pid
    16. rm -rf  /home/neople/manager/log/*.*
    17. ./df_manager_r manager start &

    18. cd /home/neople/relay
    19. chmod 755 *
    20. rm -f  /home/neople/relay/pid/*.pid
    21. rm -rf  /home/neople/relay/log/*.*
    22. ./df_relay_r relay_200 start &

    23. cd /home/neople/bridge
    24. chmod 755 *
    25. rm -f  /home/neople/bridge/pid/*.pid
    26. rm -rf  /home/neople/bridge/log/*.*
    27. ./df_bridge_r bridge start &

    28. cd /home/neople/channel
    29. chmod 755 *
    30. rm -f  /home/neople/channel/pid/*.pid
    31. rm -rf  /home/neople/channel/log/*.*
    32. ./df_channel_r channel start &

    33. cd /home/neople/dbmw_guild
    34. chmod 755 *
    35. rm -f  /home/neople/dbmw_guild/pid/*.pid
    36. rm -rf  /home/neople/dbmw_guild/log/*.*
    37. ./df_dbmw_r dbmw_gld_siroco start &

    38. cd /home/neople/dbmw_mnt
    39. chmod 755 *
    40. rm -f  /home/neople/dbmw_mnt/pid/*.pid
    41. rm -rf  /home/neople/dbmw_mnt/log/*.*
    42. ./df_dbmw_r dbmw_mnt_siroco start &

    43. cd /home/neople/dbmw_stat
    44. chmod 755 *
    45. rm -f  /home/neople/dbmw_stat/pid/*.pid
    46. rm -rf  /home/neople/dbmw_stat/log/*.*
    47. ./df_dbmw_r dbmw_stat_siroco start &

    48. cd /home/neople/auction
    49. chmod 755 *
    50. rm -f  /home/neople/auction/pid/*.pid
    51. rm -rf  /home/neople/auction/log/*.*
    52. ./df_auction_r ./cfg/auction_siroco.cfg start ./df_auction_r &

    53. cd /home/neople/point
    54. chmod 755 *
    55. rm -f  /home/neople/point/pid/*.pid
    56. rm -rf  /home/neople/point/log/*.*
    57. ./df_point_r ./cfg/point_siroco.cfg start df_point_r &

    58. cd /home/neople/guild
    59. chmod 755 *
    60. rm -f  /home/neople/guild/pid/*.pid
    61. rm -rf  /home/neople/guild/log/*.*
    62. ./df_guild_r gld_siroco start &

    63. cd /home/neople/statics
    64. chmod 755 *
    65. rm -f  /home/neople/statics/pid/*.pid
    66. rm -rf  /home/neople/statics/log/*.*
    67. ./df_statics_r stat_siroco start &

    68. cd /home/neople/coserver
    69. chmod 755 *
    70. rm -f  /home/neople/coserver/pid/*.pid
    71. rm -rf  /home/neople/coserver/log/*.*
    72. ./df_coserver_r coserver start &

    73. cd /home/neople/community
    74. chmod 755 *
    75. rm -f /home/neople/community/pid/*.pid
    76. rm -rf /home/neople/community/log/*.*
    77. ./df_community_r community start &

    78. cd /home/neople/secsvr/gunnersvr
    79. chmod 755 *
    80. rm -f /home/neople/secsvr/gunnersvr/*.pid

    81. ./gunnersvr -t30 -i1  &

    82. cd /home/neople/secsvr/zergsvr
    83. chmod 755 *
    84. rm -f /home/neople/secsvr/zergsvr/*.pid

    85. ./secagent  &
    86. ./zergsvr -t30 -i1  &

    87. cd /home/neople/game
    88. chmod 755 *
    89. rm -rf /home/neople/game/log/*
    90. sleep 2
    91. ./df_game_r siroco11 start &
    92. sleep 2
    93. ./df_game_r siroco52 start &
    复制代码
    STOP:
    1. killall -9 df_stun_r
    2. killall -9 df_monitor_r
    3. killall -9 df_manager_r
    4. killall -9 df_relay_r
    5. killall -9 df_bridge_r
    6. killall -9 df_channel_r
    7. killall -9 df_dbmw_r
    8. killall -9 df_auction_r
    9. killall -9 df_point_r
    10. killall -9 df_guild_r
    11. killall -9 df_statics_r
    12. killall -9 df_coserver_r
    13. killall -9 df_community_r
    14. killall -9 gunnersvr
    15. killall -9 zergsvr
    16. killall -9 df_game_r
    17. killall -9 secagent
    复制代码
    最后:通过数据库恢复数据,启动游戏程序即可;
    1.数据库工具可以选择navicat进行数据库导入;
    2.启动命令:run(路径填写文件位置)
    3.停止命令:stop(路径填写文件位置)
    勇士!今天也是充满希望的一天哦~!
    【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
  • TA的每日心情

    2020-2-29 11:50
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    0

    主题

    9

    帖子

    37

    积分

    初入阿拉德

    Rank: 1

    积分
    37
    怒气
    28
    声望
    0
    战力
    0
    沙发
    发表于 2020-2-25 16:56:50 | 只看该作者
    感谢分享~                         .
    我的尼尔巴斯哥哥,你在哪?...
  • TA的每日心情
    奋斗
    2020-4-26 08:14
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    0

    主题

    14

    帖子

    110

    积分

    阿拉德菜鸟

    Rank: 2

    积分
    110
    怒气
    67
    声望
    13
    战力
    3
    板凳
    发表于 2020-2-25 23:24:43 | 只看该作者
    大佬用的是Ubuntu那个版本?
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|DNF阿拉德游戏论坛 ( 蜀ICP备2024115554号

    GMT+8, 2025-6-12 05:37 , Processed in 0.227490 second(s), 14 queries , File On.

    Powered by Discuz! X3.3 网站地图 Auther by PAnoEAde & 地下城与勇士论坛

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表