← 返回首页

🎯 Graphwar 入门教程

用数学函数打仗,把 y = x² 当成炮弹。

Graphwar 是什么?

一个多人对战小游戏:你输入一个数学函数(比如 y = sin(x)), 函数图像会像炮弹一样从你的炮口画出去。画出的曲线碰到对方的士兵,对方就阵亡了。 先消灭对方全部士兵的队伍获胜。😎

🚀 快速开始(3 步)

1
下载客户端

点下面的按钮下载 graphwar.jar(约 600KB):

⬇️ 下载 graphwar.jar

需要电脑装有 Java 8 或更高版本(没有的话先装 Java)。

2
启动游戏

打开终端(Windows 用 CMD 或 PowerShell),运行:

java -jar graphwar.jar
3
连接服务器

主菜单点 Join Game,填写:

服务器:graphwar.seasideray.cn
端口:6112

连上后进入房间,加好名字点 Ready,等房主开战即可。

💡 也可以自己建房间拉朋友玩:主菜单 Create Game,把房间名和端口告诉朋友,让他们 Join Game 填你的 IP 和端口。还能在 PreGame 界面点 Add Computer Player 加电脑 AI 练手。

⚔️ 游戏规则

🧮 函数怎么写(重点)

输入框里只需要写函数表达式,不用写 y=。支持以下语法:

写法含义例子
x变量x
+ - * /加减乘除x/2 + 1
^乘方x^2
sin cos tan三角函数(弧度)sin(x)
sqrt平方根sqrt(x+2)
log / ln对数(log 为 10 为底)log(x+1)
abs绝对值abs(x)
pi / e圆周率 / 自然常数sin(x) + pi/2
2x 或 3sin(x)隐式乘法,数字和括号可省 *2x + 1

🗡️ 常用"炮弹"参考

想打出的轨迹输入
直线突刺2x + 3
抛物线(弧线抛射)-0.1x^2 + x
波浪扫射(S 型推进)sin(x)
大波浪3sin(x/2)
密集锯齿abs(x) - x
上坡冲锋sqrt(x) + 1
指数爆发e^(x/4)
⚠️ 注意:函数只在有限范围内绘制,别写 x^100 这种瞬间冲出屏幕的暴力函数——它可能直接超出边界谁都打不到。曲线太夸张(值域爆炸)会被判定无效。

🎯 新手实用技巧

❓ 常见问题

Q:连不上服务器?
确认填的是 graphwar.seasideray.cn 和端口 6112,检查网络;服务器偶发重启时稍等 1 分钟再试。

Q:提示找不到 java?
说明没装 Java,去 java.com 下载安装后重开终端。

Q:输入函数后点 Fire 没反应?
检查函数有没有语法错误(括号配对、运算符完整)。报错的话输入框会有提示。

Q:房间满了/人不够?
加电脑 AI 凑人数,或者叫朋友一起连同一个服务器。

Q:游戏窗口太小/分辨率问题?
游戏窗口是固定大小的,直接把窗口最大化即可,或调低屏幕分辨率。