TC官方合作论坛

 找回密码
 立即注册
查看: 1761|回复: 3

lol利用内部的配置文件实现自动选区

[复制链接]
发表于 2014-2-1 14:05:49 | 显示全部楼层 |阅读模式

马上加入TC

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

x
本帖最后由 ce_11 于 2014-2-1 16:16 编辑

lol利用内部的配置文件实现自动选区???{:soso_e181:}    请教各位大神应该怎么实现呢?
回复

使用道具 举报

发表于 2014-2-1 17:39:50 | 显示全部楼层
没玩过这个游戏,,百度一下应该很多吧。
回复 支持 反对

使用道具 举报

发表于 2014-2-1 18:38:21 | 显示全部楼层
{:soso_e113:}用这种方法 你要先找到lol的配置文件才行 一般游戏安装目录都有你说的这种文件 你这个游戏没玩过
回复 支持 反对

使用道具 举报

发表于 2014-8-2 18:48:14 | 显示全部楼层
步骤一、游戏本身具有保存上一次登录的大区/服务器的功能,如下图的电信区-刀光剑影就是我上次登录的服务器;
      
   步骤二、在游戏文件夹中能够找到保存上次登录的信息文件,那么这里我在麻辣江湖的游戏文件中的user文件夹下的uicommon.ini配置文件中得到了这样一些信息,如图:
      
   从这个文件中我们可以知道它是一个配置文件,看到这样英文LastGameServer不正是最后登录的服务器的意思吗?而SelServerRegion这个英文的意思是网络运行商。有了这个信息我们不妨将它进行修改,把“刀光剑影”这个名称我们改为:“御龙在天”,如按操作应该是下图所示:
      
   这个时候我们再重新启动游戏,到达选区界面,我们惊奇的发现当前被选中的是我们刚才更改的服务器,如下图:
      
   从中我们得到对这个配置文件更改能到达选择服务器的目的,那么我想选择大区呢?那应该如何去选择,刚才提到过网络运行商的英文,也就是这个英文能帮我们进行选择大区,所谓大区也就是电信/网通/双线之间的选择。我们不妨再进行对SelServerRegion的内容进行更改。这里需要注意的是对它进行更改需要同时对LastGameServer进行更改,为什么呢?因为你更改了大区而大区里面没有之前的服务器,这个时候服务器为空就不会选择任何一个服务器,所以我们在更改大区的同时需要判断是否含有这个服务器,这个地方大家可以在代码里面进行优化达到这一目的。下面我们进行如下更改:
SelServerRegion=2
LastGameServer=百步穿杨
更改之后进行保存,这个时候我们再次打开游戏来到选区界面,我们发现它为我们选择网通的百步穿杨这个服务器,如图:
  

非常好,有了这2个步骤,那么万事具备,那么我们想要达到选择服务器和大区不就对这个文件进行更改么?如何更改?很重要信息就是它是一个配置文件,提到配置文件我们无非就是读写配置文件,那么我们只要在每次登陆之前对这个配置文件进行写一次我们需要的大区/服务器不就OK了么?看到这里大家有没有觉得非常简单?每次想进什么大区/服务器只要让用户自己填写即可,或者做成下拉框让用户选择,然后得到内容写入这个配置文件中即可。非常简单的2句代码即可完成选择大区/服务器。

编写代码截图,如下:
  

简短的代码便实现了自动选区/服务器的功能,即使游戏更新,也不需要重新截图或者制作字库,这样为维护提供了很好的保障,能够保存上次登录的服务器的网络游戏可以说大部分都会有这样的功能。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-16 08:47 , Processed in 0.040905 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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