从零开始搭建游戏服务器:引擎、脚本与变量入门

image.png

从零开始搭建游戏服务器:引擎、脚本与变量入门

上课日期:2024年11月4日

上课时间:下午7:08

上课时长:1小时17分钟45秒


一、这节课到底在学什么?

这节课是新手入门的第一课,核心目标是带领学员从零开始搭建一个可运行的游戏服务器(服务端),并初步接触游戏脚本的“神经系统”——触发脚本(QF脚本)和编程基础概念——变量。课程采用“手把手”教学模式,强调实操和基础概念的理解,而不是深奥的理论。

二、课程时间线梳理

  • 0-20分钟:环境搭建与核心概念讲解

    • 讲解了引擎版本的区别与作用:引擎是游戏的“发动机”,版本是脚本和配置的集合。
    • 演示了如何下载引擎和版本,并更新表结构到最新。
    • 介绍了服务端的四个核心程序:DBServer(数据库服务)RunGate(游戏网关)LoginGate(登录网关)M2Server(核心引擎) 及其大致作用。
  • 20-40分钟:服务端启动与客户端连接

    • 演示了配置数据库登录器,以及启动服务端的完整流程。
    • 强调了服务端(后端)客户端(前端) 的区别。
    • 讲解了使用 VS Code 编辑器及其专用插件来高效编写和调试脚本。
  • 40-60分钟:脚本基础与QF脚本入门

    • 讲解了脚本文件乱码问题的解决方法(编码格式转换)。
    • 引入了 QF脚本(QFunction-0.txt) 的概念,它是游戏的“神经系统”,用于响应玩家的各种行为(如跑步、聊天)。
    • 演示了如何在QF中编写简单的触发指令,如 RUNCHAT
  • 60-77分钟:编程核心——变量详解

    • 重点讲解了变量的概念,将其比喻为“宾馆的房间”,用于存储数据。

    • 详细区分了两种基础变量类型:

      • S变量(字符型变量):用于存储文字,如名字。学习了对其的赋值(MOV)增加(INC)减少(DEC) 操作。
      • N变量(数字型变量):用于存储数字,可进行数学运算。学习了四则运算命令。
    • 通过实例演示了变量的声明、赋值和输出。

三、重点知识点总结

  1. 引擎与版本引擎是核心程序版本是内容脚本
  2. 服务端组件:必须了解 DBServer, LoginGate, RunGate, M2Server 这四个程序的作用。
  3. QF脚本:这是所有游戏玩法逻辑的触发起点,必须熟悉。
  4. 变量是核心基础:一定要理解变量是存储数据的容器
  5. 两种变量类型S变量存文本,操作是拼接和删除;N变量存数字,操作是数学计算。
  6. 基础命令MOV(赋值)INC(增加)DEC(减少)SENDMSG(发送消息)

四、学完这节课你能掌握

  1. 独立搭建一个单机可运行的游戏服务器环境。
  2. 理解服务端各个核心文件的作用,并能成功启动服务。
  3. 学会使用VS Code和插件来高效编写脚本。
  4. 理解并能够区分字符型变量(S变量)数字型变量(N变量)
  5. 能够编写简单的QF触发脚本,并使用变量进行基础的数据存储和操作。

课程评价:本节课讲师讲解非常细致,充满耐心,真正做到了“从零开始”引导。授课逻辑清晰,先搭建环境再讲解原理,符合学习规律。讲师善于用生活化的比喻(如“宾馆房间”解释变量)帮助小白理解抽象概念,课堂互动良好,能及时解答学员疑问。总体而言,这是一堂非常扎实、适合零基础学员的入门课程。

课程入口

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

举报

改内容来自
新手课程
进入
快速回复 返回顶部 返回列表