tzwsoho 发表于 2018-8-31 17:59:47

发个老外做的单机版LOL

本帖最后由 tzwsoho 于 2018-9-6 11:29 编辑

真真正正的单机版LOL,非魔兽地图,只是版本比较老,4.2美服版,
直接执行EXE,等待所有都安装好后双击桌面的LeagueUI魔方图标就可以玩,
Win10 64位测试通过,

装好后用的是美国的服务器,可能会有点慢,只能用EZ(自建服务器可以修改用所有英雄),没小兵,技能不耗蓝,无CD

安装后会把服务器源码也下载下来,装了VS2017就可以编译自建一个服务器,可以通过修改
LeagueSandbox\GameServer\GameServerApp\bin\Debug\Settings\GameInfo.json
文件使用不同的英雄

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

修改教程:

LeagueSandbox\GameServer\GameServerApp\bin\Debug\Settings\GameInfo.json

这个配置里面,
players:
rank:段位
name:昵称
champion:英雄名称,Ezreal就是EZ,具体可用的英雄看LeagueSandbox\League_Sandbox_Client\DATA\Characters
team:BLUE是蓝色方,RED或者PURPLE是紫色方
skin:是皮肤,默认是0,具体有几个皮肤还没研究出来,自己换换看吧

summoner1、summoner2:是召唤师技能,SummonerHeal治疗,SummonerFlash闪现,具体参考League of Legends\GameServer\GameServerApp\Content\Data\LeagueSandbox-Default\Champions\Global
这个目录

runes:符文列表,5004是攻速符文,5245是攻击力,
可以通过修改League of Legends\GameServer\GameServerApp\Content\Data\LeagueSandbox-Default\Items\5004\5004.json
修改符文的攻速加成,PercentAttackSpeedMod改成3.0就是满攻速2.5(填2.5实测是2.19的攻速。。)
5245符文配置的FlatPhysicalDamageMod就是攻击力加成,改900.0基本上普攻一下防御塔就挂了。。。

gameInfo:
MANACOSTS_ENABLED:是否有蓝耗,
COOLDOWNS_ENABLED:是否有技能CD
MINION_SPAWNS_ENABLED:是否有小兵


League of Legends\GameServer\GameServerApp\Content\Data\LeagueSandbox-Default\Stats\目录下是每个英雄的初始属性配置,比如Ezreal\Ezreal.json为例:
AttackDelayOffsetPercent:是攻速加成,填5基本就是5倍攻速的样子
AttackRange:是攻击范围,填5000以上攻击范围比防御塔还大,但是受到视野制约填太大也没用
BaseDamage:基础伤害
BaseHP、BaseMP:基础血量和魔法值
BaseStaticHPRegen、BaseStaticMPRegen:基础回血、回蓝
MoveSpeed:移速,5000左右比较合适,比技能跑得还快

高能注意:以下操作不能通过修改配置或脚本来完成,是需要使用VS2017重新编译服务器的!!!

开局基础金币数量需要修改服务器源码,搜索475.0,改成你想要的初始金币数量,然后重编服务器
如果嫌小兵每局开局要等30秒才出兵,可以搜索到这两行代码:
private readonly long _firstSpawnTime = 90 * 1000;
private long _nextSpawnTime = 90 * 1000;
改成9* 1000就是进去后9秒就开始出兵,

private readonly long _spawnInterval = 30 * 1000;
这个是每隔30秒出一波兵,时间间隔太短客户端会很卡(我i7+16G内存的机子。。。)

最后就是现在水晶和中央水晶枢纽是不能普攻和技能攻击的,可以注释掉
League of Legends\GameServer\GameServerLib\GameObjects\Missiles\Projectile.cs
这个文件里面的
//if ((unit is Inhibitor i || unit is Nexus n) && !((SpellData.Flags & (int)SpellFlag.SPELL_FLAG_AFFECT_BUILDINGS) > 0))
//{
//    return;
//}

这几行代码后,重编服务器,然后就可以使用技能攻击水晶和枢纽(嗯。。你没看错,可以用EZ的Q和R攻击水晶。。。)

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



如果系统报错缺少d3dx9_39.dll,可以把下面这个文件放到League of Legends.exe的目录


如果遇到下载不了的情况,可以在我的网盘下载客户端和服务器源码:
链接:https://pan.baidu.com/s/1wPKw1T1TPYU7oTQxC7Rz8A 密码:fube


tzwsoho 发表于 2018-8-31 18:05:12

本帖最后由 tzwsoho 于 2018-8-31 20:55 编辑

小白不知道怎么设置收费贴。。:

放两张刚玩的图给大家预览一下吧,因为技能脚本没写,所以阿狸的技能是放不出来的,技能脚本的目录在
LeagueSandbox\GameServer\GameServerApp\Content\Data\LeagueSandbox-Default\Champions
如果对应英雄的脚本不存在,需要先创建一个名称为对应英雄的文件夹,然后添加Q.cs W.cs E.cs R.cs 技能脚本






z445992394 发表于 2018-8-31 18:12:32

谢谢分享啊奥奥奥奥奥奥奥奥奥奥奥奥奥

205944 发表于 2018-8-31 18:42:51

什么东东,:

205944 发表于 2018-8-31 19:33:21

: 只能玩EZ....

XHOOO 发表于 2018-8-31 19:37:26

LOL不是有人机吗,不过还是感谢分享

3631834933 发表于 2018-8-31 20:30:54

:::

kevincost2001 发表于 2018-8-31 20:40:09

中文版吗

a5998651 发表于 2018-8-31 20:40:57

什么东东 瞧瞧看

cao777 发表于 2018-9-1 00:53:31

能把弄好的本地服务器和客户端 直接打包一个吗

644651733 发表于 2018-9-1 02:17:49

有详细点的教程吗 谢谢~

0wangjun0 发表于 2018-9-1 07:46:01

感谢楼主分享!!!!!!!

zhomerz 发表于 2018-9-1 08:57:47

支持一个,楼主辛苦了!

644651733 发表于 2018-9-1 11:50:24

我下载了5次 都是到倒数第2个 提示我 出错了    怎么解决啊~

笑水无痕 发表于 2018-9-1 12:04:29

mp399 发表于 2018-9-1 15:10:02

这个就老厉害了啊,坐等完善

s0147ghbrn 发表于 2018-9-1 15:59:57

地地道道地地道道

lxcat 发表于 2018-9-1 20:21:54

没小兵?看截图有小兵呀

tzwsoho 发表于 2018-9-2 12:09:13

lxcat 发表于 2018-9-1 20:21
没小兵?看截图有小兵呀

更新了修改方法,具体请看一楼

tzwsoho 发表于 2018-9-2 12:14:20

644651733 发表于 2018-9-1 02:17
有详细点的教程吗 谢谢~

更新了修改方法,具体请看一楼
页: [1] 2 3
查看完整版本: 发个老外做的单机版LOL

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明