|
You last visited: Today at 13:44
Advertisement
New Year's surprise!
Discussion on New Year's surprise! within the Atlantica Online forum part of the MMORPGs category.
07/11/2020, 21:52
|
#391
|
elite*gold: 0
Join Date: Oct 2018
Posts: 14
Received Thanks: 2
|
No, ese chino no para en linea casi nunca. hay q rogar para que suelten un leviatan
logre abrir un atlantica fuera de line con los archivos que hay aqui, pero tampoco se puede abrir titan
|
|
|
07/11/2020, 23:19
|
#392
|
elite*gold: 0
Join Date: May 2009
Posts: 148
Received Thanks: 114
|
Quote:
Originally Posted by 27lucho
No, ese chino no para en linea casi nunca. hay q rogar para que suelten un leviatan
logre abrir un atlantica fuera de line con los archivos que hay aqui, pero tampoco se puede abrir titan
|
yo lo voy a arreglar para mi server pero ni sueñes que te lo pase, ya bastante competencia me han puesto con servidores frutas.
|
|
|
07/12/2020, 02:24
|
#393
|
elite*gold: 0
Join Date: Oct 2018
Posts: 14
Received Thanks: 2
|
que significa servidor fruta???
Negativo no te estoy pidiendo nada :V ya una ves te escribi para que vendas algo y me asustates pidiendo 5 mil dolares por algunos archivos.
pero te agradesco mucho por la inf
|
|
|
07/20/2020, 14:06
|
#394
|
elite*gold: 0
Join Date: Jul 2011
Posts: 170
Received Thanks: 63
|
A heads up that players seem to be able to create glitched ammunition on these server files.
Script to detect bug abuse:
Code:
SELECT t5.[id], t4.[name], t2.[itemname], t1.[itemnum]
,t1.[SocketType1]
,t1.[SocketValue1]
,t1.[SocketType2]
,t1.[SocketValue2]
,t1.[SocketType3]
,t1.[SocketValue3]
FROM [AT_GameDB01].[dbo].[tbl_SolItem] t1
LEFT OUTER JOIN [AT_GameDB01].[dbo].[tbl_item] t2 on t1.itemunique = t2.itemunique and 100 = t2.serverid
LEFT OUTER JOIN [AT_GameDB01].[dbo].[tbl_solmain] t3 on t1.solid = t3.solid
LEFT OUTER JOIN [AT_GameDB01].[dbo].[tbl_person] t4 on t3.personid = t4.personid
LEFT OUTER JOIN [AT_AccountDB].[dbo].[tbl_account] t5 on t4.idnum = t5.idnum
where t1.sockettype1 <> 0 or t1.socketvalue1 <> 0
or t1.sockettype2 <> 0 or t1.socketvalue2 <> 0
or t1.sockettype3 <> 0 or t1.socketvalue3 <> 0;
|
|
|
07/22/2020, 05:39
|
#395
|
elite*gold: 0
Join Date: Jan 2020
Posts: 5
Received Thanks: 0
|
i have problem like this, when i enter the server, i'm stuck with background login... how to fix that ?
Quote:
Originally Posted by westu3
any one know how to fix this
after select the server stuck in here.
thanks in advance
|
|
|
|
07/22/2020, 05:52
|
#396
|
elite*gold: 0
Join Date: Oct 2018
Posts: 14
Received Thanks: 2
|
existe algun encriptador de archivos .ndt por que el que esta en las herramientas es facil de desencriptar??
alquien em podria echar una mano con esa??
|
|
|
07/22/2020, 09:20
|
#397
|
elite*gold: 0
Join Date: Jan 2020
Posts: 5
Received Thanks: 0
|
i have followed tutorial step by step and i do all the same like in the video but after i login with my GM account, server show maintenance and then i enter the server, i'm stuck with background login.
anyone plss how to fix this problem ???
|
|
|
07/22/2020, 19:18
|
#398
|
elite*gold: 50
Join Date: Apr 2015
Posts: 781
Received Thanks: 235
|
Quote:
Originally Posted by tugimenmantap
i have followed tutorial step by step and i do all the same like in the video but after i login with my GM account, server show maintenance and then i enter the server, i'm stuck with background login.
anyone plss how to fix this problem ???
|
The problem is probably due to the fact that port 4300 is closed and the client cannot connect to the game server. The authorization response is correct.
See ServerInfo.txt file (MasterServer)
line in section [GameServer]:
Code:
ClientListenPort = 4300
Is connection clients. Do not change.
If you change this port, the result is the same.
The client will not be able to connect to the game server.
to execute: CMD -> netstat -a -b
see port 4300 to IP Atlantica.exe
(requires system administrator privileges)
If port 4300 is occupied by another application, the server will not be able to operate.
You configure the firewall to enable notifications.
Delete rules Atlantica.exe and restart server and client.
Allow the network to be used when a notification appears.
Quote:
Originally Posted by 27lucho
existe algun encriptador de archivos .ndt por que el que esta en las herramientas es facil de desencriptar??
alquien em podria echar una mano con esa??
|
There is such a code C#:
(Not used for a long time, like decodes 2 versions of .ndt files)
Quote:
using System;
using System.Diagnostics;
using System.IO;
using System.Runtime.InteropServices;
namespace UnpackNdt
{
class Program
{
[StructLayout(LayoutKind.Sequential, Pack=1)]
public struct NdtFileHeader
{
public UInt32 MagicBytes;
public UInt32 Version;
public UInt32 FileSize;
public byte Key;
public byte Undefined1;
public byte Undefined2;
public byte Undefined3;
public UInt32 Undefined4;
public UInt32 Undefined5;
}
static void Main(string[] args)
{
if (args.Length != 1)
{
return;
}
string inputFilePath = args[0];
if (Path.GetExtension(inputFilePath).ToLowerInvariant () == ".ndt")
{
string outputFilePath = Path.Combine(Path.GetDirectoryName(inputFilePath), Path.GetFileNameWithoutExtension(inputFilePath) + ".txt");
byte[] input = File.ReadAllBytes(inputFilePath);
byte[] output = Decrypt(input);
File.WriteAllBytes(outputFilePath, output);
}
else
{
string outputFilePath = Path.Combine(Path.GetDirectoryName(inputFilePath), Path.GetFileNameWithoutExtension(inputFilePath) + ".ndt2");
byte[] input = File.ReadAllBytes(inputFilePath);
byte[] output = Encrypt(input, 77);
File.WriteAllBytes(outputFilePath, output);
}
}
static byte[] Decrypt(byte[] input)
{
int inputLength = input.Length;
int outputLength = inputLength - 24;
byte[] output = new byte[outputLength];
// extract header
byte[] headerArray = new byte[24];
Array.Copy(input, headerArray, 24);
NdtFileHeader header;
FromArray(headerArray, out header);
if (header.Version == 0x00010001)
{
// decode the data using the Key from the header
for (int i = 0; i < outputLength; i++)
{
byte c = input[i + 24];
c -= header.Key;
if (i + 1 != outputLength)
{
byte next = input[i + 1 + 24];
c ^= next;
}
output[i] = c;
}
}
else if (header.Version == 0x00030001)
{
int[] shufflingMap = new int[] { 1, 3, 2, 3, 1, 5, 4, 2, 1, 4, 2, 8, 4, 2, 6, 8, 2, 6, 4 };
int shufflingMapLength = shufflingMap.Length;
int numberOfDwords = outputLength / 4;
Array.Copy(input, 24, output, 0, outputLength);
for (int i = numberOfDwords - 1; i >= 0; i--)
{
// calculate which Dword to swap with
int shuffleBy = shufflingMap[i % shufflingMapLength];
int j = (i + shuffleBy) % numberOfDwords;
UInt32 iDword = GetUInt32(output, i * 4, 4);
UInt32 jDword = GetUInt32(output, j * 4, 4);
SetUInt32(jDword, output, i * 4, 4);
SetUInt32(iDword, output, j * 4, 4);
}
UInt32 adjustedKey = header.Key - (UInt32)0x57D3CEFF;
UInt32 sum = 0;
UInt32 carryOver = 0;
for (int i = 0; i < numberOfDwords; i++)
{
UInt32 iDword = GetUInt32(output, i * 4, 4);
UInt32 decodedValue = adjustedKey + iDword + sum + carryOver;
SetUInt32(decodedValue, output, i * 4, 4);
sum += header.Key;
carryOver = iDword;
}
}
return output;
}
static UInt32 GetUInt32(byte[] array, int index, int length)
{
UInt32 result = 0;
for (int i = length; i > 0; i--)
{
result = result << 8;
result += array[index + i - 1];
}
return result;
}
static void SetUInt32(UInt32 value, byte[] array, int index, int length)
{
for (int i = 0; i < length; i++)
{
array[index + i] = (byte)(value % 256);
value = value / 256;
}
}
static byte[] Encrypt(byte[] input, byte key)
{
int inputLength = input.Length;
int outputLength = inputLength + 24;
byte[] output = new byte[outputLength];
// output header header
NdtFileHeader header = new NdtFileHeader();
header.MagicBytes = 0x0052434e; // NCR
header.Version = 0x00010001; // v. 1.0.1
header.FileSize = (uint) outputLength;
header.Key = key;
byte[] headerArray = new byte[24];
ToArray(header, headerArray);
Array.Copy(headerArray, output, 24);
// encode the data using the Key
for (int i = inputLength - 1; i >= 0; i--)
{
byte c = input[i];
if (i != inputLength - 1)
{
byte next = output[i + 1 + 24];
c ^= next;
}
c += header.Key;
output[i + 24] = c;
}
return output;
}
private static void FromArray<T>(byte[] input, out T output)
{
// Pin the managed memory while, copy it out the data, then unpin it
GCHandle handle = GCHandle.Alloc(input, GCHandleType.Pinned);
output = (T) Marshal.PtrToStructure(handle.AddrOfPinnedObject() , typeof(T));
handle.Free();
}
private static void ToArray<T>(T input, byte[] output)
{
// Pin the managed memory while, copy it out the data, then unpin it
GCHandle handle = GCHandle.Alloc(output, GCHandleType.Pinned);
Marshal.StructureToPtr(input, handle.AddrOfPinnedObject(), false);
handle.Free();
}
}
}
|
source file:
In some topic, this code came across here.
|
|
|
07/22/2020, 21:25
|
#399
|
elite*gold: 0
Join Date: Oct 2018
Posts: 14
Received Thanks: 2
|
x123x123x
Gracias, me referia a que si existe algún programa que pueda encriptar archivos .ndt y que estos no sean fáciles de desencriptar, pues la herramienta (AtlanticaTool.exe) & (decrypt.exe) hacen que estos archivos se desencripten muy fácil.
O puedo contactarme con UD tengo un trabajo que usted lo puede hacer, yo le pagare por ello!!
|
|
|
07/26/2020, 00:07
|
#400
|
elite*gold: 0
Join Date: Oct 2018
Posts: 14
Received Thanks: 2
|
Tienes algún numero de contacto
x123x123x
|
|
|
07/27/2020, 07:25
|
#401
|
elite*gold: 0
Join Date: May 2011
Posts: 5
Received Thanks: 0
|
any idea what am I missing here? the front server acknowledge the login request but seem to not response back to the client, thanks in advance.
|
|
|
07/27/2020, 12:25
|
#402
|
elite*gold: 50
Join Date: Apr 2015
Posts: 781
Received Thanks: 235
|
Quote:
Originally Posted by akaman
any idea what am I missing here? the front server acknowledge the login request but seem to not response back to the client, thanks in advance.
|
Check the account table for login and md5 password matches.
[AT_AccountDB].[dbo].[tbl_Account]
[ID], [Password]
md5 password hash is visible in the Front Server, compare them.
|
|
|
07/27/2020, 15:29
|
#403
|
elite*gold: 0
Join Date: May 2011
Posts: 5
Received Thanks: 0
|
Quote:
Originally Posted by x123x123x
Check the account table for login and md5 password matches.
[AT_AccountDB].[dbo].[tbl_Account]
[ID], [Password]
md5 password hash is visible in the Front Server, compare them.
|
IDNum ID Password SecondKey ChannelIndex
1475 localgod b31339ba438a7dbf77e922f3b03da8a5 NULL 10
this is the result i get from SQL, seems to be exactly the same hash like shown in the front server.
|
|
|
07/27/2020, 23:15
|
#404
|
elite*gold: 50
Join Date: Apr 2015
Posts: 781
Received Thanks: 235
|
Quote:
Originally Posted by akaman
IDNum ID Password SecondKey ChannelIndex
1475 localgod b31339ba438a7dbf77e922f3b03da8a5 NULL 10
this is the result i get from SQL, seems to be exactly the same hash like shown in the front server.
|
Change the "Cannel Index" in table to 130.
The server operates with a 130 channel index.
|
|
|
07/28/2020, 19:30
|
#405
|
elite*gold: 0
Join Date: Jul 2011
Posts: 13
Received Thanks: 0
|
I missing something ???
Help me please.
|
|
|
Similar Threads
|
VipSrO Hapy New Year Surprise Start Acc 120 Lvl
01/30/2020 - SRO PServer Advertising - 8 Replies
VipSrO PvP serverimiz adı üstünde PvP serverdir.. Bu amaçla 110 olan başlangıç charları yılbaşı eventi olarak 120 ye yükseltilmiştir.. Bundan böyle yeni oyuncularımız 120 level ve 5m sp + Full nova set ile başlayacaktır..
VipSrO Online Silkroad PvP Server 120 Start + 5m SP + Full Nova Set + Max Level 120 + All Map Open
Max Level 120
Client version: v1.404
ServerFiles: Vietnam Silkroad
Start 120 Level + 5m SP + nova full set Gift
|
ScriptVessel (surprise, surprise)
12/31/2006 - Conquer Online 2 - 3 Replies
Hi,
Before I purchase ScriptVessel can people please post any feedback on stability, ease of use, features, developer support, etc.
Just wandering as it appears to be mixed reception upto now.
thx in advance
|
All times are GMT +2. The time now is 13:44.
|
|