[Re-Release] Point Blank OZ-Network Server Files

Newbie Spellweaver
Joined
Oct 13, 2016
Messages
13
Reaction score
11
Hello, guys!

Im re-released OZ-Network server files -

I'm ready to add collaborators of everyone who wants to help in the realization of the full server emulation.

if you want to help, please, send your nickname on github.

make an ideal server emulator together c:
 
Hello, guys!

Im re-released OZ-Network server files -

I'm ready to add collaborators of everyone who wants to help in the realization of the full server emulation.

if you want to help, please, send your nickname on github.

make an ideal server emulator together c:

00001
 
Last edited:
Emulation projects are kinda of addicting, mainly when you have a lot of time available. :D Let's hope to see something cool coming from this.
 
I will help you with this. My github is Iazzetta.
I new in PointBlank section. If i want to test the server, how I do? What client? How I config this?
Thanks..
 
Hi All developers. Who can help me PlayerEquip structure...
Russian client version 1.37
0LeNmza - [Re-Release] Point Blank OZ-Network Server Files - RaGEZONE Forums


VGqlfTz - [Re-Release] Point Blank OZ-Network Server Files - RaGEZONE Forums

PHP:
private void LoadEquip()   

     {            

WriteD(equip.getCharRed()); // Скин Мужчина стандартный красные   
WriteD(equip.getCharBlue()); // Скин Мужчина стандартный синие  
WriteD(equip.getCharHelmet()); // Шлем поидеи... надо тестить 
WriteD(equip.getCharBeret()); // Берет 
WriteD(0); // Хз что это. Влазиет пистолеты, ножи, снайпы, пулеметы 
WriteD(equip.getWeaponPrimary()); // Основное оружие   
WriteD(equip.getWeaponSecondary()); // Второстепенное оружие    
WriteD(equip.getWeaponMelee()); // Ближнего боя 
WriteD(equip.getWeaponThrownNormal()); // Гранаты (Гранаты для взрыва) 
WriteD(equip.getWeaponThrownSpecial()); // Гранаты (Шранаты специальные, смок, слеповуха)        
 } 
 private void LoadItems()  

      {         

WriteD(player.getInvetoryOnly(2).Count); // количество предметов в слоте "Солдат"
WriteD(player.getInvetoryOnly(1).Count); // количество предметов в слоте "Оружие"        
WriteD(player.getInvetoryOnly(3).Count); // количество предметов в слоте "Купоны"   
WriteD(0); // количество предметов в новом слоте 

 // Солдат          

  for (int i = 0; i < player.getInvetoryOnly(2).Count; i++)    
        {         
WriteQ(player.getInvetoryOnly(2)[i].ItemType == 3 ? 0 : player.getInvetoryOnly(2)[i].Id); 
WriteD(player.getInvetoryOnly(2)[i].ItemId);  
WriteC((byte)player.getInvetoryOnly(2)[i].Type);          
WriteD(player.getInvetoryOnly(2)[i].Count);          
}       
// Оружие    

for (int i = 0; i < player.getInvetoryOnly(1).Count; i++)     
      {            
WriteQ(player.getInvetoryOnly(1)[i].ItemType == 3 ? 0 : player.getInvetoryOnly(1)[i].Id); 
WriteD(player.getInvetoryOnly(1)[i].ItemId);  
WriteC((byte)player.getInvetoryOnly(1)[i].Type);         
WriteD(player.getInvetoryOnly(1)[i].Count);          
        }         

   // Купоны 
for (int i = 0; i < player.getInvetoryOnly(3).Count; i++)    
        {             
WriteQ(player.getInvetoryOnly(3)[i].ItemType == 3 ? 0 : player.getInvetoryOnly(3)[i].Id); 
WriteD(player.getInvetoryOnly(3)[i].ItemId);  
WriteC((byte)player.getInvetoryOnly(3)[i].Type);   
WriteD(player.getInvetoryOnly(3)[i].Count);     
       }     
   }
 
Hi All developers. Who can help me PlayerEquip structure...
Russian client version 1.37
0LeNmza - [Re-Release] Point Blank OZ-Network Server Files - RaGEZONE Forums


VGqlfTz - [Re-Release] Point Blank OZ-Network Server Files - RaGEZONE Forums

PHP:
private void LoadEquip()   

     {            

WriteD(equip.getCharRed()); // Скин Мужчина стандартный красные   
WriteD(equip.getCharBlue()); // Скин Мужчина стандартный синие  
WriteD(equip.getCharHelmet()); // Шлем поидеи... надо тестить 
WriteD(equip.getCharBeret()); // Берет 
WriteD(0); // Хз что это. Влазиет пистолеты, ножи, снайпы, пулеметы 
WriteD(equip.getWeaponPrimary()); // Основное оружие   
WriteD(equip.getWeaponSecondary()); // Второстепенное оружие    
WriteD(equip.getWeaponMelee()); // Ближнего боя 
WriteD(equip.getWeaponThrownNormal()); // Гранаты (Гранаты для взрыва) 
WriteD(equip.getWeaponThrownSpecial()); // Гранаты (Шранаты специальные, смок, слеповуха)        
 } 
 private void LoadItems()  

      {         

WriteD(player.getInvetoryOnly(2).Count); // количество предметов в слоте "Солдат"
WriteD(player.getInvetoryOnly(1).Count); // количество предметов в слоте "Оружие"        
WriteD(player.getInvetoryOnly(3).Count); // количество предметов в слоте "Купоны"   
WriteD(0); // количество предметов в новом слоте 

 // Солдат          

  for (int i = 0; i < player.getInvetoryOnly(2).Count; i++)    
        {         
WriteQ(player.getInvetoryOnly(2)[i].ItemType == 3 ? 0 : player.getInvetoryOnly(2)[i].Id); 
WriteD(player.getInvetoryOnly(2)[i].ItemId);  
WriteC((byte)player.getInvetoryOnly(2)[i].Type);          
WriteD(player.getInvetoryOnly(2)[i].Count);          
}       
// Оружие    

for (int i = 0; i < player.getInvetoryOnly(1).Count; i++)     
      {            
WriteQ(player.getInvetoryOnly(1)[i].ItemType == 3 ? 0 : player.getInvetoryOnly(1)[i].Id); 
WriteD(player.getInvetoryOnly(1)[i].ItemId);  
WriteC((byte)player.getInvetoryOnly(1)[i].Type);         
WriteD(player.getInvetoryOnly(1)[i].Count);          
        }         

   // Купоны 
for (int i = 0; i < player.getInvetoryOnly(3).Count; i++)    
        {             
WriteQ(player.getInvetoryOnly(3)[i].ItemType == 3 ? 0 : player.getInvetoryOnly(3)[i].Id); 
WriteD(player.getInvetoryOnly(3)[i].ItemId);  
WriteC((byte)player.getInvetoryOnly(3)[i].Type);   
WriteD(player.getInvetoryOnly(3)[i].Count);     
       }     
   }

We are with you it is fixed
 
Hi All developers. Who can help me PlayerEquip structure...
Russian client version 1.37
0LeNmza - [Re-Release] Point Blank OZ-Network Server Files - RaGEZONE Forums


VGqlfTz - [Re-Release] Point Blank OZ-Network Server Files - RaGEZONE Forums

PHP:
private void LoadEquip()   

     {            

WriteD(equip.getCharRed()); // Скин Мужчина стандартный красные   
WriteD(equip.getCharBlue()); // Скин Мужчина стандартный синие  
WriteD(equip.getCharHelmet()); // Шлем поидеи... надо тестить 
WriteD(equip.getCharBeret()); // Берет 
WriteD(0); // Хз что это. Влазиет пистолеты, ножи, снайпы, пулеметы 
WriteD(equip.getWeaponPrimary()); // Основное оружие   
WriteD(equip.getWeaponSecondary()); // Второстепенное оружие    
WriteD(equip.getWeaponMelee()); // Ближнего боя 
WriteD(equip.getWeaponThrownNormal()); // Гранаты (Гранаты для взрыва) 
WriteD(equip.getWeaponThrownSpecial()); // Гранаты (Шранаты специальные, смок, слеповуха)        
 } 
 private void LoadItems()  

      {         

WriteD(player.getInvetoryOnly(2).Count); // количество предметов в слоте "Солдат"
WriteD(player.getInvetoryOnly(1).Count); // количество предметов в слоте "Оружие"        
WriteD(player.getInvetoryOnly(3).Count); // количество предметов в слоте "Купоны"   
WriteD(0); // количество предметов в новом слоте 

 // Солдат          

  for (int i = 0; i < player.getInvetoryOnly(2).Count; i++)    
        {         
WriteQ(player.getInvetoryOnly(2)[i].ItemType == 3 ? 0 : player.getInvetoryOnly(2)[i].Id); 
WriteD(player.getInvetoryOnly(2)[i].ItemId);  
WriteC((byte)player.getInvetoryOnly(2)[i].Type);          
WriteD(player.getInvetoryOnly(2)[i].Count);          
}       
// Оружие    

for (int i = 0; i < player.getInvetoryOnly(1).Count; i++)     
      {            
WriteQ(player.getInvetoryOnly(1)[i].ItemType == 3 ? 0 : player.getInvetoryOnly(1)[i].Id); 
WriteD(player.getInvetoryOnly(1)[i].ItemId);  
WriteC((byte)player.getInvetoryOnly(1)[i].Type);         
WriteD(player.getInvetoryOnly(1)[i].Count);          
        }         

   // Купоны 
for (int i = 0; i < player.getInvetoryOnly(3).Count; i++)    
        {             
WriteQ(player.getInvetoryOnly(3)[i].ItemType == 3 ? 0 : player.getInvetoryOnly(3)[i].Id); 
WriteD(player.getInvetoryOnly(3)[i].ItemId);  
WriteC((byte)player.getInvetoryOnly(3)[i].Type);   
WriteD(player.getInvetoryOnly(3)[i].Count);     
       }     
   }
Are you sure is a structure problem of the packet? I've check from old brasil v37 client and this is the structure.

LoadEquip structure:
Code:
                Int32 [writeD]: Red Character     
           
                Int32 [writeD]: Blue Character
                Int32 [writeD]: Head Character
                Int32 [writeD]: Item Character
                Int32 [writeD]: Dino Character
                Int32 [writeD]: Primary Weapon
                Int32 [writeD]: Secondary Weapon
                Int32 [writeD]: Knife Weapon
                Int32 [writeD]: Throwing Weapon
                Int32 [writeD]: Special Weapon
WriteItems structure:
Code:
                Int32 [writeD]: Character Count                
 
                Int32 [writeD]: Weapon Count
                Int32 [writeD]: Coupon/Effect Count
                Int32 [writeD]: NewItem Count
                
                foreach(Character)
                    Int64 [writeQ]: StockId
                    Int32 [writeD]: Character Id
                    Int16 [writeC]: Equip Type
                    Int32 [writeD]: Equip Type == 1 ? Quantity : TimeFinish[yyMMddHHmm]
                foreach(Weapon)
                    Int64 [writeQ]: StockId
                    Int32 [writeD]: Weapon Id
                    Int16 [writeC]: Equip Type
                    Int32 [writeD]: Equip Type == 1 ? Quantity : TimeFinish[yyMMddHHmm]
                foreach(Coupon)
                    Int64 [writeQ]: StockId
                    Int32 [writeD]: Coupon Id
                    Int16 [writeC]: Equip Type
                    Int32 [writeD]: Equip Type == 1 ? Quantity : TimeFinish[yyMMddHHmm]
                foreach(NewItem)
                    Int64 [writeQ]: StockId
                    Int32 [writeD]: NewItem Id
                    Int16 [writeC]: Equip Type
                    Int32 [writeD]: Equip Type == 1 ? Quantity : TimeFinish[yyMMddHHmm]

I don't think the structure is changed, so try check If there is item on db!
 
Please Help me fixing item Equip.


when i login i always received error then bugsplat will appear.

using client v37.
but dont know how to solve it..
please someone help me:*:
 
Would be glad to know what client is compatible with this.
 
There is no possibility to have a well synchronized and English client for the emulator?
Does something prevent you from using lang-pack?


client is not used by chance
 
Does something prevent you from using lang-pack?


client is not used by chance

Hi there again,discord is not in the github and your forum is not working btw. Also what do you mean by 'client is not used by chance'?
 
Back