Sidebar

Xash3D: Обсуждение

XaeroX

Crystice Softworks
VIP
Sep 5, 2008
9,215
38
  • Бронзовая медаль 212
  • Золотая медаль 325
  • Золотая медаль 214
  • Золотая медаль 233
  • Золотая медаль 221
2 Enimakanaon:
Хороший шрифт, мне нравится. Возьму, пожалуй, себе в OI.
А не знаешь, где достать качественных моноширинных кириллических шрифтов? А то курьер банален, а убунту всем надоел.
 

XaeroX

Crystice Softworks
VIP
Sep 5, 2008
9,215
38
  • Бронзовая медаль 212
  • Золотая медаль 325
  • Золотая медаль 214
  • Золотая медаль 233
  • Золотая медаль 221
2 Дядя Миша:
Опять тебе везде волатила мерещится, да что ж за болезнь у тебя. :facepalm:
Я про OI говорил, тащемта, он на 90% состоит из Deus Ex, а тут одноимённый шрифт, как тут пройти мимо. И да, может быть, я OI давно на Юнити делаю, да не распространяюсь, чтобы народ не тревожить? :)

Post automatically merged:

2 ncuxonaT:
Оффтоп
 

mittorn

Active member
Apr 22, 2010
1,229
22
38
2 gfdjr5:
закрытая, windows only.
И там видимо свой компилятор?
Я пока qtcreator или geany предпочту.
Кстати, у меня LCC генерирует бинарники, на которые жалуется антивирус. msvc и mingw таким не страдают.
 

gfdjr5

[NULL]
Nov 25, 2012
562
0
0
mittorn said:
И там видимо свой компилятор?
Модифицированный LCC
А вот про интеграцию со сторонними ничего даже на их сайте не написано
 

mittorn

Active member
Apr 22, 2010
1,229
22
38
2 gfdjr5:
так бинарник заменить на скрипт - делов то.
Но мне нафик не сдалась windows-only ide
 

ILZM

3 в 1
Mar 28, 2011
505
2 gfdjr5:
Как говорят, лучше 6 раз запушь и 1 раз закоммить.
Или вдруг у клиента лаги там какие-то, поэтому лучше отправить 6 раз мессагу, зато точно дойдет
 

Torcie

New member
Feb 18, 2014
18
1
3
Пожалуйста поясните по коду.

Code:
// CL_ParsePacketEntities code...
        // first, allocate packet for new frame

// Что это и где на сервере записывается значение? В SV_Write... и SV_Emit... нету же.
	count = BF_ReadWord( msg );   

	newpacket = cl.parsecountmod;
	newframe = &cl.frames[newpacket];

	// allocate parse entities
	newframe->first_entity = cls.next_client_entities;
	newframe->num_entities = 0;
	newframe->valid = true; // assume valid

	if( delta )
	{
		int	subtracted;

		oldpacket = BF_ReadByte( msg );

                // Это что-то вроде проверка на не прошло ли много не пойманных пакетов?
		subtracted = ((( cls.netchan.incoming_sequence & 0xFF ) - oldpacket ) & 0xFF ); 
		if( subtracted == 0 )
		{
			Host_Error( "CL_DeltaPacketEntities: update too old, connection dropped.\n" );
			return;
		}

// ...
 
Staff member
VIP
Mar 28, 2010
15,566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
2 Torcie:
Code:
void SV_EmitPacketEntities( sv_client_t *cl, client_frame_t *to, sizebuf_t *msg )
{
	entity_state_t	*oldent, *newent;
	int		oldindex, newindex;
	int		oldnum, newnum;
	int		from_num_entities;
	client_frame_t	*from;

	// this is the frame that we are going to delta update from
	if( cl->delta_sequence != -1 )
	{
		from = &cl->frames[cl->delta_sequence & SV_UPDATE_MASK];
		from_num_entities = from->num_entities;

		// the snapshot's entities may still have rolled off the buffer, though
		if( from->first_entity <= svs.next_client_entities - svs.num_client_entities )
		{
			MsgDev( D_WARN, "%s: delta request from out of date entities.\n", cl->name );

			from = NULL;
			from_num_entities = 0;

			BF_WriteByte( msg, svc_packetentities );
			BF_WriteWord( msg, to->num_entities );
		}
		else
		{
			BF_WriteByte( msg, svc_deltapacketentities );
			BF_WriteWord( msg, to->num_entities );
			BF_WriteByte( msg, cl->delta_sequence );
		}
	}
	else
	{
		from = NULL;
		from_num_entities = 0;

		BF_WriteByte( msg, svc_packetentities );
		BF_WriteWord( msg, to->num_entities );
	}
целых три варианта.