我想自己建个魔兽世界服务器。就我们几个朋友打打副本。不知道要如何建立呢?

我想自己建个魔兽世界服务器。就我们几个朋友打打副本。不知道要如何建立呢?,第1张

汗...如果只是单纯的玩玩而已 那直接下大芒果单机版就好 那里有支持多人局域网互联的工具服务器端是给建私服用的..当然你说你有台多余的而且处理速度可以的服务器或者牛X电脑你用服务端造个服务器也是可以的 个人还是推荐直接下大芒果单机版直接自己建主机 简单方便容易登录器的话可以找个做私服的朋友帮你编写 很容易的改技能伤害什么的...那不如直接改你们的等级和属性来的容易 自己建用单机版主机可以获得GM游戏管理员权限..去改各种东西顺便一提 现在的单机版 服务器端版并不能开最新的副本 所以改属性基本也是能过本的

以下文章转自http://www.sifufabu.com,希望对你有帮助

scripts/items.scp(物品资料与代码)scripts/creatures.scp(npc资料与代码)saves/players.save(玩家资料)scripts/areatrigge

scripts/items.scp(物品资料与代码)

scripts/creatures.scp(npc资料与代码)

saves/players.save(玩家资料)

scripts/areatriggers.scp(传诵换场景的资料)

scripts/emu.conf(模拟器连接资料,在这里修改IP,要让别的电脑也进来玩就改成你的IP)

saves/world.save(刷NPC的资料)

scripts/quests.scp(任务的资料)

scripts/classes.scp(应该是属于初始的天赋)

scripts/spellcost.scp(技能代码)

scripts/pages.scp(npc说话定义)

scripts/gameobjects.scp(游戏中物体名称,模型号定义)

scripts/creatures.scp(npc定义)

scripts/defines.scp(应该是所有代码编号的定义。如在spellcost.scp中写[spell10]price=120也就是说,学习SPELL_EFFECT_HEAL(在defines.scp中的208行)需要120铜币。)

--------------------------------------------------------------------------

emu文件

[system]

server_name=LocalServer——>服务器名称

server_rules=PvP

http_host=127.0.0.1——>HTTP注册页面(需先搭建IIS服务器)

http_port=8080

rs_host=127.0.0.1——>填你IP

rs_port=3724

ws_host=127.0.0.1——>填你的IP就对啦

ws_port=8085

world_sleep_ms=500——>照字面来看是白天的时间

network_sleep_ms=100——>那么这个就是晚上的时间啦

connection_timeout=300——>传说卡号和这个有关改小就对啦

loglevel=1

save_text_ppoints=yes——>传说修改经验倍数要改成yes

spawns_dupes_distance=64.0

max_players=100——>最大玩家数

这行贴不上来——>不知道干吗的应该不能少就是了

[game]

linger=20——>刷怪间隔秒

npc_corpse_delay=60——>怪物尸体存在时间妙

autosave_time_minutes=30——>自动保存间隔秒

health_growing_rate=1——>回血率越大越块

mana_growing_rate=10——>回魔率

energy_growing_rate=10——>回能量

delete_not_used_accounts_days=0——>删除多少天未登录的帐号

[bot]

rs_host=192.168.0.1-------------->这里填本地IP

rs_port=3724

account=WAD2

password=TEST

照以上改法,传说内外网都能连上。

--------------------------------------------------------------------------

DB2Script文件夹中各scp文件含义——quests.scp篇

定义如下:

[quest编号]任务编号

name=SharptalonsClaw//任务名

desc=//任务提示

levels=2530//任务限制等级

zone=39//任务区域

quest_flags=08//任务标记类型

src_item=16305//任务完成所需物品编号

reward_xp=2450//任务奖励经验

reward_choice=60761//任务奖励物品选择:编号,数量

reward_choice=30701//同上

reward_choice=601//同上

deliver=1821//交付物品:编号,数量

reward_gold=25//任务奖励金钱:铜币

kill=610//任务需要杀目标:编号,数量

——pages.scp篇

定义如下:

[page编号]话语编号

next_page下一个话语的编号

text话语内容

——spellcost.scp篇

定义技能学习需求,含义如下:

[spell编号]//技能编号

reqspell=72//学习所需技能

price=1100//学习所需金钱,铜币

npc训练师那里的限制吧。把所有的reqspell去掉,把price都改成1……

——items.scp篇

对游戏装备的定义,含义如下:

[item编号]

skill=0//熟练度

stackable=1//可堆叠数量

name=WornShortsword//名称

class=2//类型编号,对应defines.scp中定义

subclass=7//类别编号,对应defines.scp中定义

model=1542//模型编号

quality=1//品质

buyprice=35//买入价格

sellprice=7//卖出价格

inventorytype=21//存储类型

classes=07FFF//使用职业限制

races=01FF//使用种族限制

level=2//物品等级

reqlevel=1//需求人物等级

damage=130//伤害

delay=1900//延迟

language=1//语言

material=1//表面贴图

sheath=3//属性值,这里指大武器,左手装备

durability=20//耐久度

——gameobjects.scp篇

这个文件是对游戏中出现的怪物的定义,其含义如下:

[gameobj编号]

name=OldLionStatue//怪物名

type=2//怪物类型

model=6//所用模型

sound0=43//第一种声音

sound1=73//第二种声音

汉化的话,应该是在这个文件吧

——defines.scp篇

Script文件夹中的定义,都由defines.scp文件开始。这里定义了几乎所有东西的编号。首先我们来看看这个文件的内容。

按顺序是:

races节:定义种族编号。

classes节:定义职业编号。

powers节:定义能量类型编号。

classes节:(注意和前面的区分)定义装备类型编号。

subclasses节:定义装备类别编号。

itemtypes节:定义物品编号。

(ps:前面三个地方很容易搞混,不知道写的时候是怎么想的*_*)

sheathtypes节:定义武器属性编号,如单手,双手

slots节:定义饰品编号

creaturetypes节:npc类型编号

(接下来的节没有名称,汗!我们以数字n来代替)

1节:世界语言定义编号

2节:技能(魔法)效果编号定义

3节:技能(魔法)动作模型编号定义

4节:人物状态编号定义

5节:游戏物品(城市中)编号定义

6节:表情编号定义

7节:人物动作动画编号定义

8节:物品动画编号定义

9节:(不是很明白)推测是砍人动作动画的编号定义

10节:似乎是射箭动作动画的编号定义

11节:锁类型编号

12节:技能训练师的编号定义

这个文件中定义了游戏世界中几乎所有东西的编号,在下面的文件中出现的编号,都可以在这里找到。要注意的是,编号采用了2种方式。

首先是在每一节下面都是从1开始编号的。对应的调用应该是在scp文件中对应变量,写出这个编号。如spell,在spellcost.scp文件中,写[spell1]就表示这个魔法的效果对应2节下的编号1,同时对应3节下的编号1。

第二种是几节都拥有顺序的编号,7至10节的动画编号定义就是这样。在第7节中,是写出了0x0一直到0x86,8节中之写出了0x87,后面应该是使用得偏移量写的,如8节中写1就表示0x88。以此类推。

——classes.scp篇

classes.scp包含对于种族的初始化定义。以暗夜精灵为例,其含义如下:

startmap=1//Kalimdor出生地图编号

startzone=14//Teldrassil出生地点编号

startpos=10311.3832.4631326.411.0出生地点位置

startstats=1725192020//Str,Agi,Stm,Int,Spr初始化属性值

bodymale=55推测是男性身体高度值

bodyfemale=56推测是女性身体高度值

skill=98300300//Language:Common指种族语言

spell=668//Language:Common指spell编号

skill=113300300//Language:Darnassian指种族语言

spell=671//Language:Darnassian指spell编号

spell=019CB//Attack指spell编号

spell=81//Dodge指spell编号

skill=1621300//Unarmed

spell=203//Unarmed指spell编号

spell=20580//Shadowmeld指spell编号

spell=20582//Quickness指spell编号

spell=20583//NatureResistance指spell编号

spell=20585//WispSpirit指spell编号

//RangeAttacks远程攻击

spell=75//AutoShot指spell编号

spell=2764//Throw指spell编号

skill=451300//Bows

spell=264//Bows指spell编号

skill=461300//Guns

spell=266//Guns指spell编号

skill=1761300//Thrown

spell=2567//Thrown指spell编号

上面的定义中,spell是指数据库中技能魔法的编号,而skill是指的熟练度。但是我不明白skill中3个数值的表示是什么意思。达人指教!

——areatriggers.scp篇

areatriggers.scp文件包含世界跳转的位置。

其含义如下:

[areatrigger编号]

note=注释

pos=所属地图x坐标y坐标z坐标

topos=目标地图目标x坐标目标y坐标目标z坐标

totrigger=目标转换点

[areatrigger编号]定义转换点的编号,在totrigger中使用。

note,注释

pos,转换点所在位置

topos,目标转换点所在位置

totrigger,转换到某个转换点

一般更新都是这里的东西了看看吧也许有你想要的答案

--------------------------------------------------------------------------

如果用户被卡主,作为GM怎么办?

就是说,客户端中断了,再连接就说此用户已经在线了,不能登陆,作为GM怎么解决?

我以为刷新后就可以了,结果等了半个小时也不行,怎么办呢?

connection_timeout=300的值设置小一点,单位是秒,一般1分半到两分钟就行了!

产生新NPC的方法

先知道相应NPC模板代码比如99999

用GM账号跑到要放导师的地方:

.addspawn99999在GM站立的地方安放一个NPC的刷新点。

.setspawndist00该刷新点刷新的怪物自主移动范围为0-0

.setspawntime11该刷新点刷新怪物的时间间隔为1-1秒。

出现小人既刷新点

等几秒钟出现啦

清除刷新点的GM命令

游戏里选定你要删除的小人,输入.del

改经验:

save_text_ppoints=yes

delete_not_used_accounts_days=0

cript目录下的startup.tcl文件

setxp[expr{5*$victim_level+5}]这句

前面的5是倍数,后面的5是直接得到的经验,改哪个都可以

if{$lvldiff<=-5}{return0}

-5是怪少与你5级就没经验,你可以该多点,这样就不会打一只怪升了很多级再打没经验了

关于HP,MP及存盘不能正常设置:

1,打开DB2.0安装文件夹

2,打开scripts子文件夹

3,打开emuCONT文件,按照“办法”修改。

大家可能只是修改了主文件夹下的emuCONT,所以造成无法存盘现象。

如何保存

CTRL+C之后过几秒显示saveing的提示后会自动关闭请注意

或者GM号进游戏打.save

如何联机或者说如何做服务器让人玩

琢磨一下emu文件上面有详细解释

我想把卡号的移动到我身边该用什么命令呢?

.goname人物名-你飞到该人物身旁

.namego人物名-把该人物拉到你身旁

我想玩生产系的。请问怎么样改资源的刷新速度

举个例子来说吧:

输入

.addspawn

.setspawngo1731//加一个coppervein铜矿

.setspawntime100200//100-200秒重新生成,你改小就可以刷的快了

.setspawndist100200//每次重刷的距离在100-200尺,这可以避免矿一直出现在同一地方

server_name=LocalServer——>服务器名称

http_host=127.0.0.1——>HTTP注册页面(需先搭建IIS服务器)

delete_not_used_accounts_days=0——>删除多少天未登录的帐号

分类: 游戏

问题描述:

怎么架设魔兽争霸服务器?

解析:

卖盗版碟的地方有卖工具的 装上去 改个IP就能开


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/804028.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-28
下一篇2023-08-28

发表评论

登录后才能评论

评论列表(0条)

    保存