Beiträge von Glouchkov
-
-
Already done but not free
Can u add Effect Hide?
-
this is not safe.
Develops with a complete sentence with arguments, this kind of comment is useless bro
-
1 IntelliSense: name followed by '::' must be a class or namespace name c:\Binary Source Shivia.pl #Like WoM2\source\UserInterface\InstanceBase.cpp 2053 7 UserInterface
2 IntelliSense: name followed by '::' must be a class or namespace name c:\Binary Source Shivia.pl #Like WoM2\source\UserInterface\InstanceBase.cpp 2074 7 UserInterface
3 IntelliSense: name followed by '::' must be a class or namespace name c:\Binary Source Shivia.pl #Like WoM2\source\UserInterface\InstanceBase.cpp 2096 7 UserInterface
Error 6 error C3861: 'Instance': identifier not found C:\Binary Source Shivia.pl #Like WoM2\source\UserInterface\InstanceBase.cpp 2053 1 UserInterface
Error 9 error C3861: 'Instance': identifier not found C:\Binary Source Shivia.pl #Like WoM2\source\UserInterface\InstanceBase.cpp 2074 1 UserInterface
Error 12 error C3861: 'Instance': identifier not found C:\Binary Source Shivia.pl #Like WoM2\source\UserInterface\InstanceBase.cpp 2096 1 UserInterface
Error 4 error C2653: 'CPythonSystem' : is not a class or namespace name C:\Binary Source Shivia.pl #Like WoM2\source\UserInterface\InstanceBase.cpp 2053 1 UserInterface
Error 7 error C2653: 'CPythonSystem' : is not a class or namespace name C:\Binary Source Shivia.pl #Like WoM2\source\UserInterface\InstanceBase.cpp 2074 1 UserInterface
Error 10 error C2653: 'CPythonSystem' : is not a class or namespace name C:\Binary Source Shivia.pl #Like WoM2\source\UserInterface\InstanceBase.cpp 2096 1 UserInterface
Error 11 error C2228: left of '.IsHideShops' must have class/struct/union C:\Binary Source Shivia.pl #Like WoM2\source\UserInterface\InstanceBase.cpp 2096 1 UserInterface
Error 5 error C2228: left of '.IsHidePets' must have class/struct/union C:\Binary Source Shivia.pl #Like WoM2\source\UserInterface\InstanceBase.cpp 2053 1 UserInterface
Error 8 error C2228: left of '.IsHideMounts' must have class/struct/union C:\Binary Source Shivia.pl #Like WoM2\source\UserInterface\InstanceBase.cpp 2074 1 UserInterface
InstanceBase.cpp, add:
-
Ist das ganze dann nur für einen selbst, oder werden generell die Kostüme von allen Spielern entfernt ?
Does this system takes only for yourself affect or for all players you see in generall ?
The system hides your costume only.
-
Hello,
I come to share my knowledge on what I discovered recently on the encryption of packets. Some may tell me, but this has already been shared by MartySama. In reality, this one is not complete, it has forgotten a very important factor which I will present to you subsequently.
But suddenly, you have to wonder what is happening if we disable the encryption of packets, by the way he shared it? Well, we may have an overload at the buffers, which may cause crashes game without error, or rather strange bugs.
I could see different strange bugs. The most common was the fact that we can no longer perform an action that requires an agreement with the game. Example, after 15 minutes of play with a few connected players, some can no longer click on an item, or others will not be able to talk, etc ...
There was a lot of debate about this, I took advice left and right and I pulled a problem.
Why these bugs were not present before the encryption of packets?
Simply because the structure was edited.
Indeed, we can see that in the protocol.h Game, the function buffer_adjust_size was commented.
Also, in the desc.cpp, they completely removed the condition in the function:
But why ? Simply because it is no longer useful, the new system no longer requires a size adjuster for buffers (it seems to me)
Or, they coded something else that automatically adjusts the size of the buffers but I have not watched yet.
Why would I disable this system?
ZitatConnection time LARGELY decreased (as we no longer use Cipher)
Loading time also decreased
Better fluidity (personal opinion)
Size of the game enormously diminished as well as that of the launcher
Here is a small preview video:
Bitte melden Sie sich an, um dieses Medienelement zu sehen.
Server side changes:
A. Service.h file (Common)
Look for this line:
And comment or delete the line like this:
B. Protocol.h file (Game)
Look for this line:
Uncomment it like this:
C. desc.cpp file (Game)
Look for this line:
Replace the entire function with this:
Code- void DESC::Packet(const void * c_pvData, int iSize)
- {
- assert(iSize > 0);
- if (m_iPhase == PHASE_CLOSE) // 끊는 상태면 보내지 않는다.
- return;
- if (m_stRelayName.length() != 0)
- {
- // Relay 패킷은 암호화하지 않는다.
- TPacketGGRelay p;
- p.bHeader = HEADER_GG_RELAY;
- strlcpy(p.szName, m_stRelayName.c_str(), sizeof(p.szName));
- p.lSize = iSize;
- if (!packet_encode(m_lpOutputBuffer, &p, sizeof(p)))
- {
- m_iPhase = PHASE_CLOSE;
- return;
- }
- m_stRelayName.clear();
- if (!packet_encode(m_lpOutputBuffer, c_pvData, iSize))
- {
- m_iPhase = PHASE_CLOSE;
- return;
- }
- }
- else
- {
- if (m_lpBufferedOutputBuffer)
- {
- buffer_write(m_lpBufferedOutputBuffer, c_pvData, iSize);
- c_pvData = buffer_read_peek(m_lpBufferedOutputBuffer);
- iSize = buffer_size(m_lpBufferedOutputBuffer);
- }
- // TRAFFIC_PROFILE
- if (g_bTrafficProfileOn)
- TrafficProfiler::instance().Report(TrafficProfiler::IODIR_OUTPUT, *(BYTE *) c_pvData, iSize);
- // END_OF_TRAFFIC_PROFILER
- #ifdef _IMPROVED_PACKET_ENCRYPTION_
- void* buf = buffer_write_peek(m_lpOutputBuffer);
- if (packet_encode(m_lpOutputBuffer, c_pvData, iSize))
- {
- if (cipher_.activated()) {
- cipher_.Encrypt(buf, iSize);
- }
- }
- else
- {
- m_iPhase = PHASE_CLOSE;
- }
- #else
- if (!m_bEncrypted)
- {
- if (!packet_encode(m_lpOutputBuffer, c_pvData, iSize))
- {
- m_iPhase = PHASE_CLOSE;
- }
- }
- else
- {
- if (buffer_has_space(m_lpOutputBuffer) < iSize + 8)
- {
- buffer_adjust_size(m_lpOutputBuffer, iSize);
- if (buffer_has_space(m_lpOutputBuffer) < iSize + 8)
- {
- sys_err(
- "desc buffer mem_size overflow : ",
- " memsize(%u) ",
- " write_pos(%u)",
- " iSize(%d)", m_lpOutputBuffer->mem_size,
- m_lpOutputBuffer->write_point_pos,
- iSize);
- m_iPhase = PHASE_CLOSE;
- }
- }
- else
- {
- // 암호화에 필요한 충분한 버퍼 크기를 확보한다.
- /* buffer_adjust_size(m_lpOutputBuffer, iSize + 8); */
- DWORD * pdwWritePoint = (DWORD *) buffer_write_peek(m_lpOutputBuffer);
- if (packet_encode(m_lpOutputBuffer, c_pvData, iSize))
- {
- int iSize2 = TEA_Encrypt(pdwWritePoint, pdwWritePoint, GetEncryptionKey(), iSize);
- if (iSize2 > iSize)
- buffer_write_proceed(m_lpOutputBuffer, iSize2 - iSize);
- }
- }
- }
- #endif // _IMPROVED_PACKET_ENCRYPTION_
- SAFE_BUFFER_DELETE(m_lpBufferedOutputBuffer);
- }
- //sys_log(0, "%d bytes written (first byte %d)", iSize, *(BYTE *) c_pvData);
- if (m_iPhase != PHASE_CLOSE)
- fdwatch_add_fd(m_lpFdw, m_sock, this, FDW_WRITE, true);
- }
Warning ! Do not forget to compile your Game & your DB
Client side change:
D. ServiceDefs file (Eterpack)
Look for this line:
Comment or delete like this:
E. Locale.cpp file (Userinterface)
Look for this line:
Edit like this:
If you want to share this tutorial elsewhere, please quote the source.
Kuroro
-
Hello everyone,
I just share a system that I designed a while ago.
It will allow you to hide any type of costume (hairstyle, costume, sash, weapon costume) all in the game option.
Read the .txt information I did in the tutorial.
Before you start, you need the module CFG that I shared Bitte melden Sie sich an, um diesen Link zu sehen.
System Insights:
Bitte melden Sie sich an, um diesen Link zu sehen.
Download: Bitte melden Sie sich an, um diesen Link zu sehen.Bitte melden Sie sich an, um diesen Link zu sehen.
-
Hi everybody,
I had several requests for my systems including the one that can hide any gr2 because of lags.
I learned that it had leaked, so I decided to make a new version. This is the reason for her I come to share this one.
For those who bought me directly, please contact me in MP, I will make you a v2, it will include the hide of the stoles & costumes.
Some information above all:
AFFECT_INVISIBILITY is basic bug, you need found the fix ( release everywhere )
This system is dynamic and the code is lightweight. It also has define C ++ side but I did not think to do it side python.
Thank you for not selling this system.
The tutorial is in the .rar
A short video about the operation:
>Bitte melden Sie sich an, um dieses Medienelement zu sehen.
Best regards
-
Hi everybody,
Today I come to share my item_scale that I reworked entirely. The positions and the official size were much too big, it is not very pleasant to see.
That's why I decided to rework them entirely
Rendered:
Bitte melden Sie sich an, um diesen Link zu sehen.
Bitte melden Sie sich an, um diesen Link zu sehen.
Bitte melden Sie sich an, um diesen Link zu sehen.
Bitte melden Sie sich an, um diesen Link zu sehen.
Download: Bitte melden Sie sich an, um diesen Link zu sehen.
Regards,
-
Hi to the community,
I just share a module named "CFG" that will serve you for a lot of things, including backup or generation of .cfg file.
It can also be used for a lot of things.
Suppose you have added an option to switch between day and night, with the module "cfg", you will then be able to save the environment (day / night) in use by a cfg file.
Download:
I had already done the tutorial before,
here is the link: Bitte melden Sie sich an, um diesen Link zu sehen.