zaixia108 / wtautofull Goto Github PK
View Code? Open in Web Editor NEW战雷海战
战雷海战
你好,按教程安装到非C盘/游戏根目录后,打开软件显示请输入NAVY卡号,随便输入点登录后显示初始化成功,但是后续并未有任何反应,也没有开始挂机,请问是什么问题?谢谢
rt,求解
很多次转弯都会转到地图外面去,在快出地图掉头时也掉不过来
新装的系统(64位win7),发现安装后点开程序窗口闪一下就没了,下方任务栏可以看到窗口但是点不开,是否需要安装额外的环境
日志循环“未检测到错误情况-进入游戏失败-未在游戏中”
游戏界面则一直停留在港口,没有点击加入战斗
来自12月20日的新更新 Bwd更改了海战的机制:如果玩家不自己使用主炮命中一次的话 收益就不会被结算 剩下的只有亏损的维修费
这使得以往的脚本都不再起作用 请问这在目前是否有解决方法 或是否代表着海战挂机彻底消失
Exception: Error: [1000] Message: Font file could not be found
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "dearpygui\dearpygui.py", line 1866, in font_registry
File "UI.py", line 53, in
File "contextlib.py", line 113, in enter
File "dearpygui\dearpygui.py", line 1839, in font
SystemError: returned a result with an error set
During handling of the above exception, another exception occurred:
Exception: Error: [1009] Message: No container to pop.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "UI.py", line 56, in
File "contextlib.py", line 131, in exit
File "dearpygui\dearpygui.py", line 1868, in font_registry
SystemError: returned a result with an error set
重启功能无效。
log项目只提示软件已开启,请勿重复点击。
请问向日葵等远程软件是否会影响这个软件?
手动开始第一局对局,结束返回车库都正常,但是返回车库后不会自动开始新的对局,分辨率和UI设置都按照1024*768和100%来的。
2022-08-11 16:05 INFO 进入游戏
2022-08-11 16:05 INFO 第一步运行结束,开始下一步
2022-08-11 16:11 INFO 切换武器
2022-08-11 16:11 INFO 正在检测运行情况,这是第1次
2022-08-11 16:11 INFO 正在检测运行情况,这是第2次
2022-08-11 16:11 INFO 正在检测运行情况,这是第3次
2022-08-11 16:11 INFO 正在检测运行情况,这是第4次
2022-08-11 16:11 INFO 正在检测运行情况,这是第5次
2022-08-11 16:12 INFO 正在检测运行情况,这是第6次
2022-08-11 16:12 INFO 正在检测运行情况,这是第7次
2022-08-11 16:12 INFO 正在检测运行情况,这是第8次
2022-08-11 16:12 INFO 正在检测运行情况,这是第9次
2022-08-11 16:12 INFO 正在检测运行情况,这是第10次
2022-08-11 16:12 INFO 正在检测运行情况,这是第11次
2022-08-11 16:12 INFO 正在检测运行情况,这是第12次
2022-08-11 16:12 INFO 正在检测运行情况,这是第13次
2022-08-11 16:12 INFO 正在检测运行情况,这是第14次
2022-08-11 16:13 INFO 正在检测运行情况,这是第15次
2022-08-11 16:13 INFO 正在检测运行情况,这是第16次
2022-08-11 16:13 INFO 正在检测运行情况,这是第17次
2022-08-11 16:13 INFO 正在检测运行情况,这是第18次
2022-08-11 16:13 INFO 正在检测运行情况,这是第19次
2022-08-11 16:13 INFO 正在检测运行情况,这是第20次
2022-08-11 16:13 INFO 正在检测运行情况,这是第21次
2022-08-11 16:13 INFO 正在检测运行情况,这是第22次
2022-08-11 16:14 INFO 正在检测运行情况,这是第23次
2022-08-11 16:14 INFO 正在检测运行情况,这是第24次
2022-08-11 16:14 INFO 正在检测运行情况,这是第25次
2022-08-11 16:14 INFO 正在检测运行情况,这是第26次
2022-08-11 16:14 INFO 正在检测运行情况,这是第27次
2022-08-11 16:14 INFO 正在检测运行情况,这是第28次
2022-08-11 16:14 INFO 正在检测运行情况,这是第29次
2022-08-11 16:14 INFO 正在检测运行情况,这是第30次
2022-08-11 16:15 INFO 正在检测运行情况,这是第31次
2022-08-11 16:15 INFO 正在检测运行情况,这是第32次
2022-08-11 16:15 INFO 正在检测运行情况,这是第33次
2022-08-11 16:15 INFO 正在检测运行情况,这是第34次
2022-08-11 16:15 INFO 正在检测运行情况,这是第35次
2022-08-11 16:15 INFO 正在检测运行情况,这是第36次
2022-08-11 16:15 INFO 正在检测运行情况,这是第37次
2022-08-11 16:15 INFO 正在检测运行情况,这是第38次
2022-08-11 16:15 INFO 正在检测运行情况,这是第39次
2022-08-11 16:16 INFO 正在检测运行情况,这是第40次
2022-08-11 16:16 INFO 正在检测运行情况,这是第41次
2022-08-11 16:16 INFO 正在检测运行情况,这是第42次
2022-08-11 16:16 INFO 正在检测运行情况,这是第43次
2022-08-11 16:16 INFO 正在检测运行情况,这是第44次
2022-08-11 16:16 INFO 正在检测运行情况,这是第45次
2022-08-11 16:16 INFO 正在检测运行情况,这是第46次
2022-08-11 16:16 INFO 正在检测运行情况,这是第47次
2022-08-11 16:17 INFO 正在检测运行情况,这是第48次
2022-08-11 16:17 INFO 正在检测运行情况,这是第49次
2022-08-11 16:17 INFO 正在检测运行情况,这是第50次
2022-08-11 16:17 INFO 正在检测运行情况,这是第51次
2022-08-11 16:17 INFO 正在检测运行情况,这是第52次
2022-08-11 16:17 INFO 正在检测运行情况,这是第53次
2022-08-11 16:17 INFO 正在检测运行情况,这是第54次
2022-08-11 16:17 INFO 正在检测运行情况,这是第55次
2022-08-11 16:18 INFO 正在检测运行情况,这是第56次
2022-08-11 16:18 INFO 正在检测运行情况,这是第57次
2022-08-11 16:18 INFO 正在检测运行情况,这是第58次
2022-08-11 16:18 INFO 正在检测运行情况,这是第59次
2022-08-11 16:18 INFO 正在检测运行情况,这是第60次
2022-08-11 16:18 INFO 正在检测运行情况,这是第61次
2022-08-11 16:18 INFO 正在检测运行情况,这是第62次
2022-08-11 16:18 INFO 正在检测运行情况,这是第63次
2022-08-11 16:19 INFO 正在检测运行情况,这是第64次
2022-08-11 16:19 INFO 正在检测运行情况,这是第65次
2022-08-11 16:19 INFO 正在检测运行情况,这是第66次
2022-08-11 16:19 INFO 正在检测运行情况,这是第67次
2022-08-11 16:19 INFO 正在检测运行情况,这是第68次
2022-08-11 16:19 INFO 正在检测运行情况,这是第69次
2022-08-11 16:19 INFO 正在检测运行情况,这是第70次
2022-08-11 16:19 INFO 正在检测运行情况,这是第71次
2022-08-11 16:19 INFO 正在检测运行情况,这是第72次
2022-08-11 16:20 INFO 正在检测运行情况,这是第73次
2022-08-11 16:20 INFO 正在检测运行情况,这是第74次
2022-08-11 16:20 INFO 正在检测运行情况,这是第75次
2022-08-11 16:20 INFO 正在检测运行情况,这是第76次
2022-08-11 16:20 INFO 正在检测运行情况,这是第77次
2022-08-11 16:20 INFO 正在检测运行情况,这是第78次
2022-08-11 16:20 INFO 正在检测运行情况,这是第79次
2022-08-11 16:20 INFO 正在检测运行情况,这是第80次
2022-08-11 16:21 INFO 正在检测运行情况,这是第81次
2022-08-11 16:21 INFO 正在检测运行情况,这是第82次
2022-08-11 16:21 INFO 正在检测运行情况,这是第83次
2022-08-11 16:21 INFO 正在检测运行情况,这是第84次
2022-08-11 16:21 INFO 正在检测运行情况,这是第85次
2022-08-11 16:21 INFO 正在检测运行情况,这是第86次
2022-08-11 16:21 INFO 正在检测运行情况,这是第87次
2022-08-11 16:21 INFO 正在检测运行情况,这是第88次
2022-08-11 16:22 INFO 正在检测运行情况,这是第89次
2022-08-11 16:22 INFO 正在检测运行情况,这是第90次
2022-08-11 16:22 INFO 正在检测运行情况,这是第91次
2022-08-11 16:22 INFO 正在检测运行情况,这是第92次
2022-08-11 16:22 INFO 正在检测运行情况,这是第93次
2022-08-11 16:22 INFO 正在检测运行情况,这是第94次
2022-08-11 16:22 INFO 正在检测运行情况,这是第95次
2022-08-11 16:22 INFO 正在检测运行情况,这是第96次
2022-08-11 16:23 INFO 正在检测运行情况,这是第97次
2022-08-11 16:23 INFO 正在检测运行情况,这是第98次
2022-08-11 16:23 INFO 正在检测运行情况,这是第99次
2022-08-11 16:23 INFO 正在检测运行情况,这是第100次
2022-08-11 16:23 INFO 正在检测运行情况,这是第101次
2022-08-11 16:23 INFO 正在检测运行情况,这是第102次
2022-08-11 16:23 INFO 正在检测运行情况,这是第103次
2022-08-11 16:23 INFO 正在检测运行情况,这是第104次
2022-08-11 16:23 INFO 正在检测运行情况,这是第105次
2022-08-11 16:24 INFO 正在检测运行情况,这是第106次
2022-08-11 16:24 INFO 正在检测运行情况,这是第107次
2022-08-11 16:24 INFO 正在检测运行情况,这是第108次
2022-08-11 16:24 INFO 正在检测运行情况,这是第109次
2022-08-11 16:24 INFO 正在检测运行情况,这是第110次
2022-08-11 16:24 INFO 正在检测运行情况,这是第111次
2022-08-11 16:24 INFO 正在检测运行情况,这是第112次
2022-08-11 16:24 INFO 返回基地成功
2022-08-11 16:25 INFO 任务结束
2022-08-11 16:25 INFO 运行正常
2022-08-11 16:25 INFO 第二步运行结束,开始下一步
2022-08-11 16:25 INFO 正在检测是否有其他要素
2022-08-11 16:25 INFO 研发载具
2022-08-11 16:25 INFO 正在检测是否有其他要素
2022-08-11 16:25 INFO 返回基地
2022-08-11 16:25 INFO 关闭科技树
2022-08-11 16:25 INFO 战局结束
2022-08-11 16:25 INFO 最后一步运行结束
2022-08-11 16:25 INFO 进入游戏失败
2022-08-11 16:25 INFO 未在游戏中
2022-08-11 16:25 INFO 进入游戏失败
2022-08-11 16:25 INFO 未在游戏中
2022-08-11 16:25 INFO 进入游戏失败
2022-08-11 16:25 INFO 未在游戏中
2022-08-11 16:25 INFO 进入游戏失败
2022-08-11 16:25 INFO 未在游戏中
2022-08-11 16:25 INFO 进入游戏失败
2022-08-11 16:25 INFO 未在游戏中
2022-08-11 16:25 INFO 进入游戏失败
2022-08-11 16:25 INFO 未在游戏中
2022-08-11 16:25 INFO 进入游戏失败
2022-08-11 16:25 INFO 未在游戏中
2022-08-11 16:25 INFO 进入游戏失败
2022-08-11 16:25 INFO 未在游戏中
2022-08-11 16:25 INFO 进入游戏失败
2022-08-11 16:25 INFO 未在游戏中
2022-08-11 16:25 INFO 进入游戏失败
2022-08-11 16:25 INFO 未在游戏中
2022-08-11 16:25 INFO 进入游戏失败
2022-08-11 16:25 INFO 未在游戏中
报错内容
Traceback (most recent call last):
File "Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_multiprocessing.py", line 12, in
File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module
File "multiprocessing_init_.py", line 16, in
File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module
File "multiprocessing\context.py", line 6, in
File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module
File "multiprocessing\reduction.py", line 16, in
File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module
File "socket.py", line 49, in
ImportError: DLL load failed while importing _socket: 参数错误。
utils.py:
添加异常处理,确保日志记录的稳定性。
使用更有意义的函数名和变量名。
import os
import time
import pyautogui
import win32con
import win32gui
from loguru import logger
def click_at_position坐标(x, y):
try:
pyautogui.moveTo(x, y)
pyautogui.click()
except Exception as e:
logger.error(f"Error clicking at position ({x}, {y}): {e}")
UI.py:
使用Dear PyGui的collapsing功能来创建可折叠的面板,使UI更加整洁。
优化按钮和文本的布局,使其在不同屏幕尺寸下都能良好显示。
from dearpygui.dearpygui import dpg
with dpg.collapsing('game_options', label='Game Options'):
# 在这里添加按钮和选项
dpg.add_button(label='Start Game', callback=Run_WTAuto)
dpg.add_button(label='End Game', callback=ShunDown_WTAuto)
# ... 更多选项 ...
join.py 和 main.py:
对于游戏中的特定元素,如按钮和图标,创建一个单独的模块来管理它们的路径和逻辑。
使用状态机的概念来管理游戏的各个阶段,使逻辑更加清晰。
from typing import Dict, Optional
class GameElement:
def init(self, image_path: str, threshold: float = 0.8):
self.image_path = image_path
self.threshold = threshold
def is_visible(self) -> bool:
return find(self.image_path, self.threshold) is not None
from game_elements import GameElement
class InGameState:
def init(self):
self.join_button = GameElement('pic/join.png')
# ... 初始化其他元素 ...
def update(self):
if self.join_button.is_visible():
click(self.join_button.image_path)
# ... 处理点击后的逻辑 ...
find.py:
对于图像处理函数,考虑使用更高效的算法,如ORB特征匹配,以提高匹配速度。
优化屏幕截图的代码,避免在每次循环中都进行全屏截图。
import cv2
import numpy as np
def find_template_in_screen(image_path: str, threshold: float = 0.6) -> Optional[tuple]:
# 使用 cv2.ORB() 和 cv2.drawMatches() 来优化匹配过程
# ... 详细实现 ...
from image_utils import find_template_in_screen
def locate(p, m):
# 使用 find_template_in_screen 来替代原始的 locate 函数
position = find_template_in_screen(p, m)
if position:
return position
return None
end.py 和 running.py:
将游戏中的操作抽象成函数,如repair, change_weapon, avoid_danger等。
使用状态机来管理游戏的不同阶段,如running, ending, repairing等。
from typing import Callable
class GameAction:
def init(self, name: str, function: Callable, *args, **kwargs):
self.name = name
self.function = function
self.args = args
self.kwargs = kwargs
def execute(self):
self.function(*self.args, **self.kwargs)
from game_actions import GameAction
def repair_ship():
# ... 修复船只的逻辑 ...
def avoid_danger():
# ... 避免危险的逻辑 ...
actions = [
GameAction('Repair', repair_ship),
GameAction('Avoid Danger', avoid_danger)
# ... 更多动作 ...
]
for action in actions:
action.execute()
我使用的是6月12日的版本,脚本运行初期一切正常但内存占用会不断升高,大概经过几个小时后,内存显示总占用达到95%,同时脚本运行日志在对应时间段一直重复显示:
2022-07-03 04:08 INFO 未检测到错误情况
2022-07-03 04:08 INFO 进入游戏失败
2022-07-03 04:08 INFO 未在游戏中
关闭游戏并结束脚本后,内存占用有所降低,但仍然占用80%以上,同时任务管理器查找不出内存占用大的程序。内存清理软件也无法清除掉占用内存。平时游玩游戏时,内存占用也会不断升高,但是可以在保证不退出游戏的情况下将占用降低至正常的水平。
该情况出现的时间不固定,7月3日凌晨3点开始运行,4点就开始出现该症状,7月1日则是运行了5个小时后在6点左右出现症状。
游戏分辨率为 1024x768,使用窗口模式,游戏字体显示为大。 系统版本为Windows 10 家庭中文版 版本为21H1。 16G内存。
Traceback (most recent call last):
File "login.py", line 320, in
File "login.py", line 43, in init
File "login.py", line 229, in login
File "upgrade.py", line 219, in notice
File "ftplib.py", line 152, in connect
File "socket.py", line 807, in create_connection
File "socket.py", line 796, in create_connection
TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
readme内的图片失效,检查了一下路径,是plb下没有blob,可能是gitignore过滤掉了
09:01是重启程序后重新开始运行
2022-08-14 08:46 INFO 正在加入,请稍后
2022-08-14 08:46 INFO 已经加入战局
2022-08-14 08:46 INFO 没有船可以加入
2022-08-14 08:46 INFO 没有船可以加入
2022-08-14 08:46 INFO 没有船可以加入
2022-08-14 08:46 INFO 没有船可以加入
2022-08-14 08:46 INFO 没有船可以加入
2022-08-14 08:46 INFO 没有船可以加入
2022-08-14 08:46 INFO 没有船可以加入
2022-08-14 08:46 INFO 没有船可以加入
2022-08-14 08:46 INFO 没有船可以加入
2022-08-14 08:46 INFO 没有船可以加入
2022-08-14 08:47 INFO 没有船可以加入
2022-08-14 08:47 INFO 没有船可以加入
2022-08-14 08:47 INFO 没有船可以加入
2022-08-14 08:47 INFO 没有船可以加入
2022-08-14 08:47 INFO 没有船可以加入
2022-08-14 08:48 INFO 游戏已经开始
2022-08-14 08:48 INFO 进入游戏
2022-08-14 08:48 INFO 第一步运行结束,开始下一步
2022-08-14 09:01 INFO 运行中
2022-08-14 09:01 INFO 在主菜单
挂机一定时间后会出现高级作战物资抽选页面,目前通过实践来看还未能实现领取后继续下一局的功能希望能在下次更新中加入
老白嫖也不好意思,小小想贡献下,希望不要嫌弃!B站同名找不到你
按要求设置后能自动开始,但是一局结束后并不能点返回和重新开始?
建议发一下requests.txt。 不然一个个的安装所需扩展包 不是很 方便
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.