查看: 13303|回复: 34
打印 上一主题 下一主题

[分享] 不太会用Sider外挂的童鞋请戳进来,顺便谈谈对PES2020的一些拙见

  [复制链接]
跳转到指定楼层
1#
发表于 2019-11-4 09:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先向各位WECN的兄弟们问好,虽然注册时间比较早,但是真的阔别很长时间了。从WECN2002年成立就开始关注,因为那时候LZ正上大学,正是有闲的时候。为了能搞清PS1实况3的球员名字,自学了日语达到了四级水平,虽然水平不高但是看东洋小电影那是完全毫无障碍也算是玩实况以来最大的一项收获。之后见证了WE登录PC端,进入了疯狂的补丁时代,见证了WECN和EPT的一些过往,从原来用电话线下大补连下一周的期待和激动眼看着可乐妹把实况做成了年货,那些年的激情也随着时间慢慢消逝。后来又去玩了7,8年的IL2,认识了一群好飞友,直到21000服务器也隔屁了.....
PES2020的到来算是翻开了新的篇章,从原来PES6各种工具不停的重启游戏看效果,到后来有了K挂,CPK工具,现在又有了Sider,工具也是一代比一代好,一个比一个方便。之前逛论坛发现很多兄弟对Sider的使用不是很清楚,我也在网上搜索了很长一段时间。除了每次都能搜出一段把文件放在另一个文件下面,改一下.ini文件的似曾相识的描述以外再无其他收获,一直云里雾里。直到有天闲得无聊研究下Sider的代码,突然发现其实说明书就在Sider里面,就像很多人买家电容易把说明书忽略一样,其实所有的功能和用法都在上面写着。由于是英文,自己翻译了一下,算作是给论坛做点些许的贡献。可能有翻译不准确的地方,也算是抛转引玉,让大家能更熟练的使用Sider目的也就达到了,有问题大家可以留言讨论,年级大了就谢绝撕逼了,毫无意义也浪费时间。二楼上Sider说明书


点评

side从17开始就这个套路一直是这样 还得看外挂资源 4年积累爆发13的K挂最全面 到17的积累 本以为能挺到21 SMOKE数据停做17 只能提前接触20 但还是寄希望于2021的外挂资源爆点  发表于 2019-11-4 21:49

评分

参与人数 1经验 +2 收起 理由
pplujie + 2 很给力!

查看全部评分

2#
 楼主| 发表于 2019-11-4 09:11 | 只看该作者
HOW TO USE:
-----------

Run sider.exe, it will open a small window, which you can minimize if you want, but do not close it.

运行sider.exe,程序将打开一个小窗口,你可以把它最小化,但是不要关闭。

Run the game.Sider should automatically attach to the game process.

运行游戏,sider 将自动载入到游戏进程

If you don't see the effects of Sider in the game, check the sider.log file (in the same folder where sider.exe is) - it should
contain some helpful information on what went wrong.

如果你没有在游戏中看到sider的效果,检查sider.log(和sider.exe在同一个文件夹),里面包含程序可能问题的有用信息。

SETTINGS (SIDER.INI)
--------------------

There are several settings you can set in sider.ini:

你可以在sider.ini中设置各种设定

exe.name = "\PES2020.exe"

- this sets the pattern(s) that the Sider program will use to identify which of the running processes is the game.You can have multiple "exe.name" lines in your sider.ini,which is useful, for example, if you have several exe files with slightly different names that you use for
online/offline play.

sider的模式设定用于定义哪一个进程是游戏程序,你可以设置多个有用的“exe.name”行,比如你有几个不同名字分别用于线上和线下的exe文件。

free.side.select = 1

- enables free movement of controllers. Normally, it is only possible in Exhibition modes, but with this setting set to 1, you will be able to move the controllers in the competition modes too.

开启控制器自由移动,一般来说,这个功能只适用于友谊赛模式,当设置为1时,也能在竞赛模式使用。

The 1st controller can also be moved into the middle,disabling it effectively. Use this carefully in the matches: if you move 1st controller into the middle, make sure that yo have at least one other controller on the left or on the right. Otherwise, you will lose the control of the match. (default is: 0 - free movement disabled)

首选控制器也可以移到中间位置使其失去作用。不过在比赛中要谨慎使用:如果将首选控制器移到中间,务必保证你有至少另外一个控制器在左边或者右边。否则你将失去对比赛的控制(默认设置为0-关闭自由移动)


livecpk.enabled = 1

- Turns on the LiveCPK functionality of Sider. See below for a more detailed explanation in cpk.root option section.

打开sider的liveCPK功能。往下看有更详细的cpk.root选项功能解释。

debug = 0

- Setting this to values > 0 will make Sider output some additional information into the log file (sider.log). This is useful primarily for troubleshooting. Extra logging may slow the game down, so normally you would want to keep this setting set to 0. (Defaults to 0: some info, but no extra output)

设置值>0将使sider向log文件(sider.log)输出一些附加信息。这个功能主要用于查找问题。多余的日志将会降低游戏速度,所以一般你希望设置为0(默认设置为0,有用的信息但是没有多余的输出)


close.on.exit = 0

- If this setting is set to 1, then Sider will close itself, when the game exits. This can be handy, if you use a batch file to start sider automatically right before the game is launched.(Defaults to 0: do not close)

如果设置为1,sider将在游戏退出时关闭。这个功能可以根据情况设置,如果你用了在游戏启动前可以自动启动sider的大补文件

start.minimized = 0

- If you set this to 1, then Sider will start with a minimized window.Again, like the previous option, this setting can be helpful, if you use a batch file to auto-start sider, just before the game launches.(Defaults to 0: normal window)

如果设置值为1,Sider将会以最小化窗口启动。再次,就像上个选项,如果你用了大补文件,这个功能会很有用。

cpk.root = "c:\cpk-roots\balls-root"
cpk.root = "c:\cpk-roots\kits-root"
cpk.root = ".\another-root\stadiums"

- Specifies root folder (or folders), where the game files are stored that will be used for content replacing at run-time. It works like this:For example, the game wants to load a file that is stored in some CPK, with the relative path of "common/render/thumbnail/ball/ball_001.dds". Sider will intercept that action and check if one of the root folders have this
file. If so, Sider will make the game read the content from that file instead of using game's original content. If multiple roots are specified, then they are checked in order that they are listed in sider.ini. As soon as there is a filename match, the lookup stops. (So, higher root will win, if both of them have the same file). You can use either absolute paths or relative.
Relative paths will be calculated relative to the folder where sider.exe is located.

游戏运行时用来替换游戏内容的CPK文件或文件夹的位置。具体原理:比如游戏程序想要读取一个CPK文件,路径为
"common/render/thumbnail/ball/ball_001.dds",Sider将打断这个进程并检查是否替换文件中有相同的文件,如果有,Sider将用此文件中的内容替代游戏的原文件内容。如果发现有多个替换文件的文件夹,将按照sider.ini定义的顺序逐一进行检查,直到有一个文件名匹配则进程终止。(在有相同文件的时候,高优先级文件将优先进行替换)你能使用绝对路径或者相对路径,

lua.enabled = 1

- This turns on/off the scripting support. Extension modules can be written in Lua 5.1 (LuaJIT), using a subset of standard libraries and also objects and events provides by sider. See "scripting.txt" file for a programmer's guide to writing lua modules for sider.

打开关闭脚本支持。扩展模组是用Lua5.1编写的,使用标准库子集,同时支持对象和事件。具体详情参考“scripting.txt”文件,有关于如何用lua为sider编写项目的具体指导。


lua.module = "camera.lua"
lua.module = "kitrewrite.lua"

- Specifies the order in which the extension modules are loaded. These modules must be in "modules" folder inside the sider root directory.

指定读取哪一个扩展模组。这些模组必须放置在sider文件源文件夹下的“modules”文件夹里面

jit.enabled = 1

- Allows to enable/disable JIT (Just-In-Time compiler) for Lua.By default, JIT is enabled - to provide performance boost for Lua modules.To turn it off, set to 0.

开启关闭Lua的JIT功能。默认JIT功能启用,以提供lua模组加速。设置为0可以关闭。

lua.gc.opt = "step"

- This option allows to tweak Lua garbage collector (GC) behaviour.Two supported values are: "step" - for incremental collection, and "collect" - for full collection. Default is "step", and typically, you do not need to modify this, unless you see Lua memory errors in the log. In which case, try "collect".

这个功能用来调整Lua回收站的动作。两个取值为“step”和“collect”。“collect”为全量回收,默认为“step”,除非你在日志中发现Lua内存错误,可以设置为“collect”,一般这个参数不用设置。

overlay.enabled = 1

- This option enables an interactive overlay. The overlay can display text that is provided by Lua modules, with one module having control of the overlay at any given time. By pressing a hotkey (set by overlay.vkey.next-module option) the control of the overlay can be switched to the next module, and so on. The overlay is toggled on/off with another hotkey, set by overlay.vkey.toggle option. When the overlay is on, the key presses are passed on to the module that is currently in control of the overlay. The module can handle those key events in whatever way it needs to, or ignore them altogether. For more information, see
scripting.txt

这个选项可能开启内嵌式菜单,菜单可以显示Lua模组的具体信息。指定时间内只有一个模组能在菜单内设置。通过热键(overlay.vkey.next-module选项可以设置)可以切换至下一个模组。菜单开启关闭使用overlay.vkey.toggle选项设置的热键,当呼出菜单时,按键控制权转移给控制菜单的模组。如果需要,模组可以任意操控关键事件,或者选择忽视他们。具体详情可以参考scripting.txt文件。


overlay.on-from-start = 1

- If set to 1, the overlay will appear as soon as possible, after the start of the game.
(default is 0, meaning that overlay starts hidden, until toggled on)


overlay.location = "bottom"

- two possible locations: "top" and "bottom" of the screen

两个选项:"top"屏幕顶端;"bottom"屏幕底端

overlay.font-size = 0
overlay.font = "Consolas"

- these two options control the font of overlay. Size 0 means that the font-size will be calculated automatically, based on height of the screen in pixels. Any TTF font installed on the system can be used, but monospaced fonts are recommended for easier formatting.

这两个选项提供菜单字体控制功能,设置为0意味着字体将自动按照屏幕分辨率进行自动调整。所有安装在系统中的TTF字体都可以使用,但是单间隔的字体必须使用早期格式。


overlay.vkey.toggle = 0x20
overlay.vkey.next-module = 0x31

- hot keys for toggling overlay on/off, and for switching control of the overlay among the modules. Values must be specified in
hexadecimal format. The default ones are:
    0x20 [Space] - for toggle
    0x31 [1]     - for next-module
Full list of codes for all keys can be found here:
https://docs.microsoft.com/en-us ... v/virtual-key-codes

菜单开启关闭热键,在不同的模组间进行切换,键值必须指定为16进制格式,默认设置为:

     0x20 空格键 -开启
     0x31  1键   -下一个模组
所有按键的代码目录可以参考网址https://docs.microsoft.com/en-us ... v/virtual-key-codes
3#
发表于 2019-11-4 09:26 | 只看该作者
很详细,谢谢!
4#
 楼主| 发表于 2019-11-4 09:28 | 只看该作者
Sider使用Lua语言编写的,期间又学习了一下Lua,这个程序语言简洁而优美,非常适合用来做嵌入式软件,比如脚本之类。作为游戏补丁非常合适,这里还是要感谢下juce,nesa24等几位大神能提供这么好的小工具,Sider有一项LiveCPK功能,可以让你在不用关闭游戏的情况下做出改动后立刻看到效果。相比于PES6时候改一下就得重启进去看效果大大节省了时间。Sider的可以提供包括但不限于足球、球场、脸型、音乐、球鞋、广告牌、记分牌、草皮、主题界面等方面的补丁挂载。以足球为例,首先你得需要一个Ball-Server脚本,放在Module文件夹里面,以.lua为后缀名,相当于是一个引擎。有了引擎你需要汽油,就是各类足球文件,都放在ball-root或者ball-Server文件夹下面,没有的话就自己建一个。光有引擎,加满了油还不能走,因为得需要控制,所以得有方向盘控制方向。你需要在ball-root或者ball-Server文件夹里map_competitions文件下添加这个足球的路径,让引擎找到他需要的汽油。比如
0, 003, Adidas Brazuca, , , ,                                             
0, 003, Adidas Brazuca Hi Vis, , , ,                                      
0, 003, Adidas Brazuca Rio Final, , , ,   
第一个0是引导,必须要有,第二项是足球制作者给出的足球ID,第三项是足球名字。这个文件一般补丁的制作者都会提供,其实了解了Sider结构自己写也是可以的,当然你得知道ID
以上基本功课就做好了,启动游戏按空格键呼出菜单一般就能看到Ball-Server,按照设置的热键选择喜欢的皮球就可以了
5#
发表于 2019-11-4 09:33 | 只看该作者
楼主用心了,牛逼
6#
发表于 2019-11-4 09:34 | 只看该作者
不错的翻译,支持一下
7#
 楼主| 发表于 2019-11-4 09:43 | 只看该作者
补充一点,sider.ini是Sider设置最核心的一个部件,以上二楼的翻译主要是针对这个配置文件,想启用各种选项务必键值选择为“1”,例如:
lua.enabled = 1
luajit.ext.enabled = 1
下面各种脚本必须要把lib\CommonLib.lua放在第一位,并且顺序不能颠倒,因为从名字也能看出这是一个框架文件,所有的脚本都依赖于这个框架文件,就类似于你下载了一个APP,但是想使用你必须要有安卓的框架文件。
lua.module = "lib\CommonLib.lua"
lua.module = "BallServer.lua"
一般各个版本的Sider会集成并且在.ini里设置好,但是6.0.1版本以后就不支持Demo了,恰巧Lz就是Demo版本,所以INI里就没有都是自己加上去的,所以还得注意一个版本问题。这一点在Sider的doc-history文件里都会写清楚,具体哪个版本加入了哪些功能,支持什么版本的游戏主体之类。比如6.0.1就是最后一个支持demo的sider版本了,用demo的兄弟要注意
August 13, 2019
v6.0.1
- most of Lua scripting engine is supported (except for "kits"), including overlay
- camera module with Fanview camera controls and replays on/off switch
- new event: "set_match_settings" - allows to enable extra time and penalties,
  as well as set difficulty to 6 (Legend?)

August 2, 2019
v6.0.0
- support for setting number of match minutes to more than 5
- LiveCPK
8#
 楼主| 发表于 2019-11-4 09:50 | 只看该作者
一些网上的补丁下载中说两个CPK挂载或者Lua.module之间用分号;隔开,但是我自己测试发现前面加分号;会使这个cpk或者module失去作用,其实应该是起到隔离的作用,不想用了就在前面加个; 也不用删除,很方便。各位可以再测试下是不是这样

另外Lz现在还是比较困惑如何加载音乐文件,有会挂载音乐的兄弟麻烦给指导下,我用挂球的方法挂音乐好像不太行,估计是没有正确的map文件,不知道音乐的音轨ID,网上音乐补丁也没找到,有成功的童鞋给说下,谢谢
9#
发表于 2019-11-4 12:29 | 只看该作者
        
10#
 楼主| 发表于 2019-11-4 13:50 | 只看该作者
占用论坛一角回顾下这些年来玩实况的欢乐时光,顺便总结下各种经验教训和个人思考。之前看到论坛有些童鞋对PES2020的一些问题,如能有所帮助和借鉴深感荣幸。楼主一家之言难免可能有偏颇,喜欢就看不喜就算,权当茶余饭后闲言碎语戚戚耳。希望大家热爱足球,热爱生活,不忘初心,牢记使命,砥砺前行

开篇先回顾些看球经历,乘着着改革开放的浪潮,楼主幸运中奖人口指标滚来地球。这里不要小看人口指标,后来我发现有些人因为没有指标而降落失败。小时候的玩具就是沙包,陀螺,田字格。8岁前对足球完全没概念,虽然有照片显示楼主1岁就和足球合影,但是经考证那只是照相馆用来照婴儿满岁的摆件而已
90年第一次看到世界杯,印象就是黑白电视上一群穿长筒袜的变态男人不知在干嘛。有个场景是一个爆米花脑袋的矮个子把球往旁边踢了一下,后边突然跑出一个长头发的人,拐了个弯把一个人晃倒了,然后把球踢到门里后就疯了一样跑开了…94年跟着表哥看美帝世界杯,主要原因是他刚工作有工资了,所以有冰棍吃。这届世界杯基本扫了下盲,大体知道规则能认识个别球员,比如萝卜头巴乔,罗马里奥,贝贝托…这一年职业联赛开始了,经常和小伙伴跑到省体8号院围堵宿茂臻,唐晓程…
现在想想山东对高中锋的迷恋从始至终,佩莱和格德斯其实就是升级版的一高一快

95年初中认识一哥们,他表姐去日本留学,回国给他捎回一台游戏机,一个随身听。因为楼主成绩还可以,以帮他补课为名跑去蹭游戏机玩。当时对PS1和WALKMAN的印象就是震撼
。之前楼主只有卡带机,还是老爹老妈省了半年攒出来,在这里感谢老爸老妈,永远爱你们。根本没见识过用光盘的游戏机,那个随身听的口香糖电池也是****,因为国内和日本电压不一样,充电还得接个变压器。跟着他玩了有半年,直到考试成绩比这哥们都不如了之后楼主忙于学习只是注意到学校对面新竖起一块广告牌,一个叫华为的公司正在招人…上高中后又能玩了发现大街小巷已经有很多PS厅了,因为楼主太穷只能偶尔和同学拼单过过瘾。对足球游戏有了一个更深入的认识,基本的技战术也更熟练了:巴西队,442,罗纳尔多+卡洛斯,比分取决于ONETWO成功的概率。联赛阿莫卡其,巴班吉达横扫一波,升级双罗横扫一切…可惜98年双罗没能横扫别人而是被人横扫了

到了大学WE时代的辉煌已接近黄昏,PS2横空出世了:哇靠,这手柄,哇靠,这主机,哇靠这游戏…在一片惊讶中中国队进了世界杯,世界杯对阵巴西这游戏中都不常见的一幕居然发生了…WE移植了PC,一哥们花了半年学费装了机就为玩PES。0304破厂踢的那叫一个好看,谁射门谁是狗,不传进球门不算完。后来隔壁曼联家来了一个喜欢踩单车的小伙子,切尔西来了一个俄罗斯大富豪,曼城居然可以和曼联PK了
一切仿佛都发生在昨天,一切看起来不可思议,一切又都是合情合理。
11#
 楼主| 发表于 2019-11-4 13:53 | 只看该作者
言归正传,从PS1平台J联赛到WE到PES,个人觉得实况一直坚持的风格和趋势就是"硬",即使在主机性能初始的PS1平台方块人时代,实况的传球都是干脆利索,像打乒乓球一样爽快。估计那时候因为社交媒体都是广播式传播,所以没有人跳出来争论好与不好。当然同时期EA在足球游戏上完全是幼儿园水平,FIFA99给我的感觉就是一群纸片人在玩橄榄球,犯规是没有的,可以爆铲对方门将再破门。所以从那时开始一直觉得老美的思路只是要把FIFA做成一个游戏,但是由于美帝之前完全是足球荒漠般的存在,思路决定了方向,即使后来在技术上确实有了很大突破,但是仍感觉他们对真实的足球运动了解不够深入。当然FIFA这些年几进步很大也很快,两个大厂竞争对消费者还是好的,垄断最后一定会导致不思进取和腐化衰败。实况在pes2008以后反而有点偏FIFA风,多少偏离了硬的路线,估计也是受到了市场和对手的压力。WE8应该算是实况最成功的一版了,不论联机,游戏节奏,经过PES3,4的磨合终于搞出一个集大成之作。即使现在应该还有人在坚持WE8的联机,估计应该都是在那时候积累下来的。PES2008以后出成了年货系列,楼主刚出来搬砖,为了生计无暇在顾及玩游戏,08-16有点断档状态,另外也是跑去玩了一通IL2,也就不好评价科纳米都干了些什么,有体验的童鞋可以补充下。16年突然又想玩了,发现PES2017简直成了头球队,中锋成了标配,下底传中成功率高的吓人PES2018又削弱了下底头球的成功率,PES2019更难了,PES2020好像又低了点
12#
发表于 2019-11-4 13:54 | 只看该作者
用心了,人才
13#
发表于 2019-11-4 14:00 | 只看该作者
好长的文章
14#
发表于 2019-11-4 14:09 | 只看该作者
占楼学习
15#
 楼主| 发表于 2019-11-4 15:25 | 只看该作者
集中精力说下pes2020。这代实况给我感觉是大大加强了身体对抗的强度和惯性,映射在操作手感上就是更硬了,一直按着加速的话连变向都难,更不要说要转身和摆脱。这应该是对新手和重新捡起实况系列的童鞋最不友好的一点,因为“”硬“所以转身很困难,因为“”硬“所以得做出一整套动作进行摆脱动作频率就更慢,另外惯性大带来很多偶然性事件,本来以为能追上的球会差一个身位,稍微R1点多一点球权就没了。这里楼主要重点讲一下速度键R1的使用。速度键的使用从PS1就有定论,一直按加速的不是新手就是高手。带球跑应该是初学者能学会的最基本操作了,高手和新手的区别就是使用的把握。新手会带球直线趟,一直到被断掉,高手会根据防守队员站位,拦截和突破方向有选择性的进行小幅度调整,给对手造成错误的预判。说到底个人认为这是对节奏把握的差距,这也正是PES2020最强调的一点,就是对场上节奏的把握,应该就是教练所说的阅读比赛能力的一部分。这里推荐大家就是在边路有大片开阔地和冲刺距离的时候可以多按一会,但是在中路进行渗透和传导的时候尽量使用点按得方式。进行大幅度变向时就不要按R1,这样只会让你变向更慢,变向距离更大,失误概率更高。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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